Added method for /app/[id]/channels API
Update signature gem dependency, use signed_params
Potential presence channels stats API
Only symbolize the first level of response hash

This is required since some new APIs return channel names as hash keys
Avoid unnecessary instance variable
Tiny refactor
Add support for POST /events api
Add support for sending options to /channels API

* Removed the presence API: it has been replaced by extending /channels
Refactoring URL generation in Client
Added API for new channel_info API
Added convenience info API to the Channel object
Docs for Client#trigger & change api for socket_id

The socket_id api change makes the Client object API self consistent - required parameters are explicit, while optional ones are passed via an options hash. This makes the code more adaptable.
Updated code & specs to work with latest WebMock

Newer WebMock appears to be pedantic about 202 requests not including a body
Commit Gemfile.lock to make it easier to run tests successfully
Added a few simple specs for new API methods
Removed deprecated stats API - use Channel#info instead
Merge branch 'master' into new-api-methods

Conflicts:
	lib/pusher/request.rb
More specs for Client#trigger
Updated Gemfile.lock after merge
Merge branch 'new-api-methods'