[#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
Merge branch '91-reindex-list-fields-in-config'
[#88] Add redis to requirements