Added new tests for model upsert datastore.
improve backend sync notification, reduce code duplicates and improve logic
Make sure that all devices are in their own groups if none is provided
Make sure all groups get at least a default group equals to the hermit id. Make sure sync operations always use an array
Improve backend tests to make sure we always send an array of operations to sync
Merge branch 'master' of bitbucket.org:cellier/hermit

Conflicts:
	test/operations/insert-spec.js
Added new tests for insert operation.
Added new tests for UPDATE operation.
Added new tests for UPSERT operation.
Added new tests for REMOVE operation.
Added new tests for SHOW operation.
Implemented sync fatures and add jshint linter to the build process
merge minor conflict in show operation
Bumped version