Add dist to create a distribution. Improve README
Add instance registration for easy retrieval by applications
Change testem config to point to src instead of build.

gulp auto cause a terminal error on OSX after a few restart. By pointing the testem.json file to src, everything is reloaded automatically by testem while we develop.
Add model provider to abstract the way hermit register its model specs
Improve Hermit API. Add support for distribution testing
Basic operation implementation

- Ensure we can handle multiple hermit instances in a single app.
- Create rest backend provider.
Generate operation unique id (hash) and make sure we properly initialize EventEmitter derived classes
Implemented data_store factory and basic firebase and pouchdb ds plugins
Organize project to be a valid bower library