Added some more details to the RockControlGallery and started implementing the reformatting idea (see the Badge, Highlight, and Toggle to see the new format).
One style change to override search bar class. Removed unused label from Admin. Changed Search to use the same class as the search bar in regular check in. Fixed Activity Select to allow you to delete the last item in the selected grid.
Removed auto setting a From Date filter on the Batch List page. Fixed Batch Detail so that it correctly validates.
fixed bug where an exception would occur if a schedule didn't have a Start Date/Time
fixed up GridFilter so it won't show the summary if there are no filter values after getting processed after DisplayFilter events (so that a block can change a filter value to NULL  in the DisplayFilter event to hide it from the Filter Summary)
CheckinScheduleBuilder now always shows the CategoryPicker in the main UI instead of in the Filter.  This way it is more obvious that a selecting a Category is important for this UI to work.  Also changed the ParentLocation dropdownlist to a LocationItemPicker
Styling of the Schedule Builder
Updated build error on ln 102
Fixed the build error from a bad merge.
Add GivingGroupId to person to track how contributions should be grouped for a famliy
Fix typo in sql helper script
changed ToggleLabels and ToggleEnabled to actual toggle controls on Rock Control Gallery :)
Fixed up Rock Control Gallery so that the controls won't get validation errors when you hit buttons
+ fixed up NoteEditor so that it'll work as a standalone control instead of needing to be in the Notes block. It was already pretty close, but needed to have some javascript moved around a little.
+ Added NoteEditor to RockControlGallery
Moved the Cached Duration property down to the bottom of the properties and removed Block Type value.
Little tool for developers working on check-in stuff to set all the check-in blocks to have a long idle-redirect value.
Updated AddPrayerRequest block to use Category picker in block setting.
+ Added a ValidationGroup property to ModalDialog so that all the controls in the dialog, including the Save and OK buttons can all have the same validation group
+ Updated EditFamily and ScheduleBuilder to take advantage of the new ModalDialog ValidationGroup
Update helper script that sets email settings to also update the old global attribute values that are still used in the security blocks when sending email templates
Add blocks for a person to easily register for a group with a pending status and after responding to a confirmation email, changing their status to active