Updated so that request accepts an oAuth object in constructor
Updated so that request accepts an oAuth object in constructor

* oAuth is handled externally.
* `__invoke` takes an optional array of data for the request.
* Do some basic error checking to see that the response parses
correctly.
* Added/updated documentation

shgysk8zer0/twitterapi