Merge branch 'develop'
Migration to tweak security on the external site.
Change to project file for migration.
Fix testcase for serializing and deserializing dbGeography datatype on Location model
Add helper methods to create security so current person has edit authorization (AllowPerson()) and update NoteEditor so that security button works.
Added the HtmlContentApproval block. A few things to note:
+ It will only look for HtmlContent blocks that have the "Require Approval" attribute set to true.
+ The default view will show you those HtmlContent blocks that are not approved.

Added a migration to add the block to the Html Content Approval page which was already set up under the Tools menu.
Merge conflict fixes.
Update ScheduledJobDetail to update all the job attributes whever editing a job
Removed the migration for the Html Content Approval Block. It was causing problems. I'll add it back when I fix it.
Added the AddHtmlContentApprovalBlock migration back again.
Add WhereAttributeValue IQueryable<T> extension so that a query can be filtered by attribute value in a one-trip SQL query
Added DotLiquid as a reference to Rock.Migrations
added DevelopmentEnvironment debug output to show Startup timing (EF 6.0.0 warmup takes ~12 seconds now)
Remove the CurrentPage and CurrentBlock properties from RockBlock and RockPage, and move a lot of the properties/methods from the PageCache/BlockCache objects into the RockPage and RockBlock.
More RockPage/RockBlock cleanup
Rearchitecting the installer:
+ has it's own solution file
+ most checks are now stored in a class library
+ enhanced SQL checks allows for the database not to exist but checks that the user provided has rights to create a database.
+ Couple of UI tweaks
Adding 'Content' directory for churches to put files (documents, images, etc) that will be used on their various sites.
Small tweak to Stark theme
Update to the error page
Move SharedItem methods from PageCache to RockPage