Merge pull request #1 from jwynveen/master

Renaming utility
Add constants for VaryByCustom and handle those in Global.asax.
Remove complexity from RavenSession.GetCachingContext() - This will be negated with raven cache improvements in v2.1
Remove documentation about GetCachingContext
Wrap udpclient instantiation in a try catch
Replace raven in main website project with dapper
Add in separate logging for error and warn. Fix bug when CreatedOn is nullable.
Fix authentication issue with loading in admin menu on every page.
Add email views and view/click tracking actions.
Finish converting unit test project from raven to dapper.
Added schema migration extensions
Sync authentication logic in RestrictedAttribute and BaseController
Fill in missing xml doc comments for notify methods
Make sure the password field on user can handle SHA256 lengths.
Allow fields to override default sql types, if they specify StringLength attribute - useful for enums that are to be persisted as strings.
Support guid id properties
Simplify the DefaultAttribute
Update README.md
Added some more extensions and fixed some bugs with DbConnectionExtensions
Move dbextensions to Schema/Extensions folder.
Updated to use spruce nuget.
Upgrade nugets
Add sitemap.xml action to HomeController.
Fix issue with finding migrations in the proper assembly
Add in caching
Add site settings object
Add analytics widget the admin dashboard