QA first pass clean
some cleanup to go along with changes in lithium next branch
updating some of michael changes. adding a `usePort` option to determ…
…ine if the port should be used in the url when creating the signature base string. default is false
Fixed issue where request method would be ignored in base generation.…
… Fixed issue where request data would be sent inside Authoriziation header. Added request port to url. Updated test cases.
finishing up refactor.
refactored pretty much everything. all green.
refactoring to extend Service
updating for lithium-0.7
updating for 0.3
fixing some errors
working on server/provider interface