Move API code to the views modules
Add missing PermissionDenied import
Code cleanups
Add related name accesor to the tag properties model
Add tag app API endpoints
Merge remote-tracking branch 'origin/master'