Switched style.
Updated package.json.
Reordered file.
Removed wowhead require.
Updated _get method.

* Removed keep-alive header.
* Removed full url handling.
* Removed lastModified handling.
* Added return for request stream.
* Added full response as third param of callback.
* Passed options object to request method.
* Method will now throw if options.region is not provided.
Removed auctionData method.
Split definition of arena method out from character and guild.
Simplified character and guild methods.
Updated ladder method and renamed to arenaLadder.
Added battlePetStats method.
Added rbgLadder method.
Updated realmStatus method.
Added definitions for generic methods.
Added challengeRegion method.
Renamed options.query to options._query.
Switched to using URL object.
Removed year from license.
Split utility functions out into a seperate file.
Performed encodeURI on path before creating auth header. Fixes #6
Added Date header when performing auth. Fixes #7