[EVENTRIC-35] Specs should respect that mocha can handle promises
[EVENTRIC-35] Move Remote Projection Code into its own file
[EVENTRIC-35] Move Context Projection Code into its own file
[EVENTRIC-35] Consolidate Remote and Context Projection Code