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.
+ BaseUrl no longer needed in Web.Config.  Global.asax.cs figures it out from the first Request
+ Modified FinancialTransaction model into FinancialTransactionBase<T> so that we can have a couple of tables inherit from FinancialTransaction, and still create our code generated services
+ Fixed up CodeGenerator to ignore Abstract classes and models that aren't real tables
Migration (Empty) for FinancialTransactionBase<T> changes
ScheduleBuilder - Added TinyScroll stuff
fix typo in ItemPicker js that was causing some pickers to not work
+ ScheduleBuilder - Started converting it all into a control
ScheduleBuilder - Control now renders all the html correctly.  Next step is to work on the Get/Set, etc
Fixup RadioButtonAdapter to properly render in situations where it is used in a group in a control
ScheduleBuilder: Fixed scrollbar issues.  Fixed radiobuttons not holding values on postback (by fixing up radiocontroladapter)
+ ScheduleBuilder:  Added DDay.iCal.Dll Nuget package to Rock.  ScheduleBuilder now sets UI to the specified iCalendar value
ScheduleBuilder:  Started on Gets
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