(Following) Refactored activity routing in a step to make it 'configurable'

* Fixed memberships search indexing for following
* Moved routing to activity-level configuration
* Introduced L1-cached "associations"
* Moved "producer" and "transformer" into single "activity
  entity type" registry
(Following) Fix unit tests and add more for following and activity