added Options to NewClient, and Resource binding to Options
added the normal arguments to NewClient to Options and made that a central entrypoint for creating new clients
Merge pull request #20 from swdunlop/master

Add Options structure to consolidate NewClient arguments, and add Resource binding