Strip out recalculate option from ReputationEvent create methods

This can be monkeypatched in by the importer if required once this has been
refactored
Refactor multiple vote create methods into create_on_receive_vote

This automatically works out the correct event_type for the ReputationEvent,
which (mostly) removes the need for complex logic.