activity_persistence aspect

* introduced aspects/ directory
* moved constant to constants
* ActivityInventory is not part of the aspect since it's basically
  its main concern and it has a direct dependency when booting
  up on the persistor
* we can have 2 persistors since they are transactional.. jay.
after_do now is its own gem