Add AuthorizedWidgySite which checks user for permissions

The following API views now check permissions:

-  ContentView.put checks change permission
-  NodeView.post checks add permission
-  NodeView.put checks change permission
-  NodeView.delete checks delete permission
-  ShelfView.get filters results based on add permission
-  NodeTemplatesView.get checks change permission