[#91] Consolidate all harvest source reindex code in a single action

Make it available to users with permissions on the harvest source
[#91] Remove config fields from source dict before indexing

We don't need them and will avoid indexing errors
[#88] Add redis to requirements