PagePicker now supports PageRoutes, but DetailPage/LinkedPage, etc needs to be updated to support page routes now
- Migration for converting DetailPageAttributes into LinkedPageAttributes
- Got rid of DetailPageAttribute and replaced with LinkedPageAttribute
- PageRoutes are now supported for LinkedPageAttributes
Merge branch 'develop'
moved DetailPageLinkedPageRefactor migration to be after the DefaultWorkflowActionAttributes migration
+ Migration for Site model changes (DefaultPageId is now NOT null, and DefaultPageRouteId nullable was added)
+ Update SiteDetail block to let DefaultPageRoute be set
+ Update RockRouteHandler and SiteCache to take advantage of site.DefaultPageRouteId
+ fixed minor bugs in PagePicker
Added the structured, formatted product name into the Rock.Version project's assembly info.
Merge branch 'develop'

Conflicts:
	Rock/Model/Site.cs
Merge branch 'feature-mp-pageroutes'
XML documentation updates
Merge branch 'develop'
XML documentation updates
Merge branch 'feature-csf-ModelDocumentation'
+ Update RockPage back to show Page Load Time only for full page loads (like it was before)
+ Update RockPage to calculate Page Load Time on OnSaveStateComplete event which takes place later in the PageLoad which will give a more accurate measurement. This is significant in cases where the Page saves a bunch of ViewState (like Workflow UI or Checkin Config UI)
Updated ConfirmPageUnload to it works in more situations.  Now it works in IE, and will only prompt if you are clicking on something outside of the UpdatePanel.  In other words, it won't prompt if you hit Save, Cancel, Add buttons, modal control windows, etc that are part of your update panel.  It will only prompt if you click on the navigation menu, admin bar, etc, or exit the browser.  Also, the need for the javascript on the btnSave is no longer needed.
removed the disableConfirmation javascript and event since the ConfirmPageUnload now takes care of that instead.
fixed a small bug in Populate_Checkin_Data_Basic.sql that was causing it to fail. (The columns in an update statement didn't line up with the values)
fixed a couple of bugs in CheckConfig UI.  Now Groups can be ordered and saved in that new order.  Now the Save button is disabled while the page reloads after a Re-Order operation so that Save can't be clicked before the page has reloaded.
+ Changed ScriptManager.RegisterStartupScript() so it doesn't get called on PostBacks for the Checkin Config Controls.  The script would get added several times to the page otherwise. (this might be an issue in several other of our controls as well)
+ Changed ScriptManager.RegisterStartupScript() so it doesn't get called on PostBacks for the WorkflowActionTypeEditor.  The script would get added several times to the page otherwise. (this might be an issue in several other of our controls as well)
Changed Entity.UrlEncodedKey from [DataMember] to [NotMapped].  It was getting unneccessarily included when Serialized (into JSON).  Any since it calls an encryption method, it was causing Serialization to take almost twice as long, and increased the serialized size of things by 10% or so.  This should make the Checkin Config UI (and other things that so a bunch of serialization) much faster
PDFSharp-MigraDocFountation version 1.32
+ There is a NuGet, but it doesn't include the WPF files, so this is a download from http://sourceforge.net/projects/pdfsharp/files/
+ All the solution files are in VS2010 format