Implementing ScriptManager-based approach to managing injection of JS onto the page.
Removing test AddScriptLink call from PledgeList block.
Removing CKEditor script references from theme master pages and defining them in the block's OnLoad event. Refactoring HtmlContent to use JS module pattern in Rock.controls.js.
Working version of script bundling, and supporting bundling of ASP.NET web resources.
Adding validation bundle, integrating validation.js, page-admin.js and modal-popup.js into new js folder/module structure.
Adding validation bundle, integrating validation.js, page-admin.js and modal-popup.js into new js folder/module structure.
Fixing bug where modal popup iframes were not able to be closed.
Adding a new bundle for admin related scripts that need to be served based on authenticated status. Moving page-admin.js into Rock.admin namespace and porting it to new module pattern.
Merging develop.
Replacing individual scripts under RockUi bundle with pattern to include all under Rock/controls.
Fixing a selector/scoping bug between PersonPicker and ItemPicker where a collision was causing strange behavior if a PersonPicker and an ItemPicker were on the same page.
As a result of making sure DDay/iCal can do what we want, here is some code to get us started on using iCal on the backend.
ScheduleBuilder - fully functional!
Merge branch 'develop'
Merge branch 'feature-mp-schedule-research'
+ Migration for Schedule.cs
+ iCal Schedule:  Schedule Table updated to use iCal.  Update Populate_Checkin_Data.sql to populate schedule with iCal.
+ Fix some bugs and some bug defense in ScheduleBuilder
More person detail changes
+ Added PersonLink control
+ Added REST method to get person popup html
+ Updated code generation to create extensionmethod class as partial class
+ Updated GroupTypeField to save value as Guid instead of Id
+ Added Person helper methods and extension methods to get family members and spouse
+ Updated PageXslt block to use PageField instead of TextField for root page value
+ Added Components attribute/field/control for selecting multiple MEF components
+ Added Person Profile Badge MEF Container and Components
+ Created new BadgList block for displaying list of person profile badges
Update KeyAttributes block and add migration to add it to person profile