Initial implementation

This pull request builds on top of the spike presented in #1.

Most notable differences:
 - a suite of end-to-end tests running via Karma
 - most of the code from lib/services.js was moved to strong-remoting (strongloop/strong-remoting#39)

See also #2.

/to: @Schoonology or @ritch Could one of you please review?

I'd say the review should focus on the tests (is it easy to understand what is being tested?) and possibly the CLI tools too, as there are no tests for them.