Auth and Permissions Fixes - WIP

This is still a WIP branch


Currently fixes issue #98 allow both local and sever connections. 
Before when doing `cl work local::myworksheet` and having `OAuthHandler` in your settings. it would ask you for a username/password. 

fix in for permissions #97 was checking str(id) to id, which is currently or my be turned in to an int. Forcing string always as fallback for checking. 

There is still connection refused. 
Please see ticket #97