Feature/canvas client methods

Create a client package with auth, session, utility methods, and base methods split into separate modules.  Added tests for each module.
OK, must have missed this one.  Added some comments.