* Created new SelectField control that can be used on grid to render columns with checkbox or radiobutton.  If rendering a radiobutton, it can be used to select on column in each row, or one row in each column.
* Update Html Block to allow setting a user-specific root folder so that users can't see other user's uploaded content
- Person.BirthDate is now a Database Computed column. This opens up some simpler ways to do reporting on person Age, Birthdate, etc. The BirthDate can also be set even though it is db calculated because the framework updates the underlying BirthDay,BirthMonth,BirthYear.
- Started on AgeSelect dataselect
- fixed up ChildNamesSelect name
* Fixed an issue with the HTML Content Editor block that would cause an exception if updating content to be blank.
Added a block to display the Attendance History for a person or group depending on what is set in the Context Entity attribute.
CK Style changes
Icons for file browser
Styling changes for notes.
- made AgeSelect have the same logic as Person.Age but having SQL Server do the math
- new very simple rockList.js that only supports static HTML
- CkEditor RockFileList/RockDocList now uses rockList instead of rockTree for the file list
- some 'just to get it functional' developer css for rockList
fix #286 issue where a directory name with a quote would get the wrong data-id value in the Ck Editor file plugins
Modified Batch Detail:
+ Renamed fieldsetViewDetails to fieldsetViewSummary and ShowReadOnly to ShowSummary to more accurately reflect what these were and what they did.
+ In summary mode, the items have been spread out into two columns instead of one, making sure that the Start Date and End Date were in the same row. Changed the Start and End date to be just the date instead of a date/time.
- update populate scripts to populate person's Home PhoneNumber instead of using the guid of what is now mobile phone number
- added DataSelect for PhoneNumber with PhoneType
- Updated license for file type icons
- Updated installer to set SMTP Transport settings instead of Organization Settings
- Added new method signiture for easily saving an attribute value [devdoc]
- refactor to provide service method for other similar situations (to find person/people match from firstname, lastname, and email)
Add some additional checking to prevent attempt to delete a site that has a layout which has an associated page.
- CK editor styling