First round of changes to Financial schema
More changes for Financial schema
Changed the virtual Person NameFields (FirstName, FullName, FullNameLastFirst) to be actual Computed columns in the person table, and also able to be correctly calculated prior to saving changes.  This lets these fields be included in Linq queries just like any other regular field.
Merge remote-tracking branch 'refs/remotes/origin/develop' into feature-dt-financial-schema-changes

Conflicts:
	Rock/Rock.csproj
Recreate migration after merge
Run code-generation after schema change
Remove setting of computed columns.  Will follow up with change to the code generation project that creates this code.
Update code-generation project to ignore computed columns when creating the Clone() method for each model
Updated DateTime columnnames to be consistent
created doc to help find best solution for Rock DateTime issues
Update the "Other Data View" and "Property Filter" data view filters to be work for any entity instead of being an abstract class that required a concret implementation class for each entity.  Update code generation project to remove generation of filter classes.

Also created RockDropDownList control that will persist the grouping of items in a dropdown list after a postback
Renamed file
More Updates to PropertyFilter data view filter
Fix to exceptions
Person details work
Person details changes
CSS Fix
Added scheduled transactions
Lightened up check colors
Merge remote-tracking branch 'refs/remotes/origin/develop' into develop