Document the Services api, also add the following functions:
  * backend: Services.post: Post to service listeners
  * frontend: Services.registerNg: Register an angular controller so
    the callback will be cleaned up once the controller is destroyed.
Merge branch 'develop' of https://github.com/darkwallet/darkwallet into develop