feat($goQuery): Experimental intergration of Query

$goQuery is a service built on `key.query()`.  It accepts a key, room,
filter and options.  It returns a QueryModel. The Model has the standard
`$sync` method which keeps the models value current with that of the
query result set.

```js
	angular.module('ChatApp').controller('ChatCtrl', ['$scope', '$goQuery', function($scope, $query) {
	  var filter = { “sender”: { “$eq”: “GrandMasterLivingston” }};
	  var sort = { “$name”: “desc”};
	  var limit = 20;
	  var options = { sort: sort, limit: limit };

	  $scope.chat = $query('messages', filter, options);
	  $scope.chat.$sync();
	}]);
```

Related: #48
docs(query.md): Adding query documentation draft
docs(key.md): Updating for consistencies sake
chore(model): Refactored to enable sync replacement
test(sync, model): Moving tests towards est. interface

Cleaning up tests, adding missing omit test, stripping
out anything DI related, we could consider dropping this
into an intergration test at some point.
tests(query): Adding query sync tests
tests(query): Adding query sync tests
Merge remote-tracking branch 'origin/develop' into mattcreager/query

Conflicts:
	examples/index.html
	examples/js/example.js
Merge branch 'mattcreager/query' of github.com:goinstant/goangular into mattcreager/query
docs(query): Fixing IE8 Issue :|
Merge pull request #49 from goinstant/mattcreager/query

feat($goQuery): Experimental integration of Query