Merge pull request #5 from ifeelgoods/topic_keen_query

[Feature] Add Querying capability to Keen Client
Separate publishing and querying implementation into modules
Added query tests.

And support for funnel steps.
Update synchrony specs
Accept event_collection as it's own param for most queries

This is more aligned with the publishing side.

Also, return query responses without the "result" root node from the
JSON.
Adding queries to integration spec
Comment back in code.
Use 1.8 hash syntax
Document public methods
Update README and bump version
Update README.md
added multi-analysis query
added multi-analysis query example to README
Merge pull request #6 from obieq/multi_analysis_query

Multi analysis query
Use 1.8 hash syntax throughout README
Recognize our awesome community contributors
README update: em-http-request must be 1.0+
Update README.md
Wait longer in API spec to avoid false network failures
Improved exception handling

JSON body is only parsed on success.
If JSON body can't be parsed on a 200/201, a warning is emitted but call still
succeeds.
Keen IO exception messages have a standard prefix
More granular messages for async failures.
Exceptions from client deferrables not caught in Keen IO code
Improved test coverage of exception cases