Adding in makeOptions to allow easy building of request options and defa...

Adding in makeOptions to allow easy building of request options and defaulting of values.  Also passes in auth correctly so you can have complex passwords.

This is working with my testing so far with complex passwords that include things like '@'.