Spike endpoints

Recreating #113
The purpose of this spike was not to decouple from Eve but to actually use standard Eve events. We gain in the way to declare endpoints and we don't have to subscribe to the same events in a bunch of places.
For sure we still need an application instance to run the behave/nose tests, this still can be mocked pretty easily