Rewrite of all views, templates and urls

- Corrected urls to now work from base (rather than
  /data/provider/)
- Moved remaining views to CBVs
- Created a provider permissions mixin
- Fixed form views and links
- Fixed links in templates
- Created a new authentication system for superusers and
  providers
- Created a new list system for superusers
- Improved the navigation bar for providers and superusers