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
Fixed Migration to create all attributes
Added populate scripts for adding known and implied relationship groups for each person in db.
Update migration after merging latest
+ Migration for new Schedule List/Detail blocks
+ Updated Schedule modal so that a few of the fields are "private set;" and updated when iCalendarContent is changed
+ Updated CodeGen to ignore fields where either the get or set is private;
+ Deleted example schedule blocks
+ updated missing copyright headers
Fix search on person detail and improve performance of person profile
Recreate migration after merging latest pull request
Changed PersonPicker.PeriodId to Int? instead of string
Add Location to Campus
+ Removed Digital Signage from default install
+ Fixed issue with DefinedTypeList filter
+ Fixed problem with DefinedTypeDetail linq queries
Merge branch 'origin/develop'

Conflicts:
	Rock/Rock.csproj