Merge branch 'hotfix-0.1.7'
Merge branch 'origin/develop'
- Update fields that are included with Liquid on the Category, Person, and Tag models
- fixes to RockJobSchedulerInstaller for references to old Rock CHMS naming
- fix up some copyright file headers
- added new [IgnoreCanDelete] attribute so that fields can be decorated as [IgnoreCanDelete] if we don't want the CodeGenerator to generate CanDelete code for it.
- added [IgnoreCanDelete] to PageView.PageId
- added small group meeting location, small group study topic and meeting time, and an example duplicate record in the sampledata.
- Set Person property on PersonAlias to be virtual
- Make some changes to try and reduce amount of data serialized in ToJson methods
- added categories for block types that were added before we required them via the AddBlockType migration method.
- set page id to null on page views before deleting a page
- add spacing to tag list block
- fixed nulling pageid in PageView
- migration to add stored procedure to null pageIds in the PageView table when a page is deleted.
- fix bug in FileUploader that would cause an exception if you tried to upload a BinaryFile
- fixed a couple of things in Job Scheduler that would prevent it from working as a regular windows service. Now it will work in either modes IIS or Windows Service.
- fixed bug in RockJobSchedular Installer where the Quartz and dependant files were not getting included, resulting in an exception when you try to run the service
- fix bug in GetFile where it would fail to download the file if IsBinaryFile was not specified (it should default to true)
- change BinaryFileTypeDetail so that IsSystem allows restricted editing.  Storage Type can be changed if IsSystem
- updated WPF apps to FontAwesome 4
- updated WPF StatementGenerator to only get FinancialAccounts that are IsActive and IsTaxDeductible