Create a response handler which can work with status codes, status code ranges and provide generic error handling (not yet used).
Add general success handling for codes < 400, tidy up for reasability.
Implement simple request promiser which integrates Request with Q.
Reqquest now based on separated concerns of promised requests and response handlers.
Remove handler provider and reqquest contructor as they are no longer used.
Add readme and update version number.
Update README
Remove unnecessary parentheses and whitespace.