WIP: Base controller

Basic example of a base controller that I have in my app (when I moved away from forms authentication).

Still need to:

- [ ] Add reference to web
- [x] Base View
- [ ] Some way to retrieve the credentials from basic authentication or from a cookie.
- [ ] Handle filters - specifically AuthenticationFilter and SkipAuthentication (the monkey fist authentication should always run first, either we handle that or we tell our users to ensure they do just that)

This PR is just to get some ideas together and better understand the structure of this application. (I hope you don't mind my input :smile: )