Simple ASP.NET MVC blog showing entity framework code first, separation of layers, and integrating ASP.NET Identity with the code first workflow in a single dbcontext