Is there a tool or method to analyze Postgres, and determine what missing indexes should be created, and which unused indexes should be removed? I have a little experience doing
Check the statistics. pg_stat_user_tables and pg_stat_user_indexes are the ones to start with.
pg_stat_user_tables
pg_stat_user_indexes
See "The Statistics Collector".