Revert "Revert pull request #195."

Revert was temporary.

This reverts commit 7fde9ed85fb65543baa3fe32fcb8e8e1b804ccaf.
Initial specs.
All context service specs working.
All specs pass.
Make MessageBus compatible with User Object (use .to_s)
Fix rebase errors
Merge pull request #200 from maxigit/60174706_get_the_user_from_the_request_header

60174706 get the user from the request header