Add method to create custom request XML

Rather than have a lot of params to control how the request is built,
let the caller supply callbacks to create the XML request to their
liking.
Fixed some typos.

Fixed some typos.
Too many closing tags in auth request.
Dolling up the readme.
Merge pull request #6 from tdub7229/Add_Custom_request_builder_callbacks

Add custom request builder callbacks