Allow for queries with filters that subset the scoped key.

Modify the scoped key enforcement logic to allow for filters in the
query that are subsets of those in the scoped key.

For example, you can now create a scoped key for multiple applications
and then do a request for a single application.
Add tests.
Add config option to disable logging of requests.

It gets annoying in the tests.
Add tests to validate bug fix.
Add test case for caching functionality.
Fix version number in the package.
Remove old dependencies from package.json
Merge branch 'feature-tests' into feature-allow-advanced-scoped-keys
Add more test and fixed all the broken stuff.
Add semicolon to please jshint.
Merge pull request #2 from matthewtole/feature-allow-advanced-scoped-keys

Allow for queries with filters that subset the scoped key.