Better error reporting for failed Go API requests.
Merge branch 'develop-frontend' into feature/issue-420-fix-routing-view-a-bit

Conflicts:
	go/routing/views.py
Merge branch 'develop-frontend' into feature/issue-420-fix-routing-view-a-bit
Add client rpc utility method for go.api.go_api
Fix go.api.go_api.client.rpc to actually the passed in method name
Add MockRpc test utility class
Clean up routing view and its tests to use the rpc utility method
Fix routing view tests up a bit
Clean up proxy view
MockRpc.set_request -> .stubbed_rpc (a more sensible name)
Merge branch 'develop-frontend' into feature/issue-420-fix-routing-view-a-bit
Get go api proxy view to work properly
Removed commented out debug lines and unused code
Add explanatory docstring for the purpose of the go api proxy view
Replace fakeServer with sinon.fakeServer
Merge branch 'develop-frontend' into feature/issue-537-replace-fakeserver-with-sinon-fakeserver
Merge branch 'develop-frontend' into feature/issue-420-fix-routing-view-a-bit
Add a lib for client side base64 encoding
Add auth capabilities to go.components.models.Model
Change the routing screen to require the client side to do the api authentication