Updated framework to use PersonAlias when calling database methods (Add, Delete, Save) instead of PersonId
Merge branch 'origin/feature-dt-person-alias'

Conflicts:
	Rock/Data/Service.cs
	Rock/Model/DiscService.cs
	Rock/Model/UserLoginService.Partial.cs
	Rock/Security/Authentication/Facebook.cs
	RockWeb/Blocks/Administration/Security.ascx.cs
	RockWeb/Blocks/Crm/PersonDetail/AddFamily.ascx.cs
	RockWeb/Blocks/Crm/PersonDetail/Bio.ascx.cs
	RockWeb/Blocks/Crm/PersonDetail/EditFamily.ascx.cs
	RockWeb/Blocks/Finance/AddTransaction.ascx.cs
	RockWeb/Blocks/Finance/CreatePledge.ascx.cs
	RockWeb/Blocks/Groups/GroupSimpleRegister.ascx.cs
	RockWeb/Blocks/Prayer/AddPrayerRequest.ascx.cs
	RockWeb/Blocks/Prayer/Admin/PrayerRequestDetail.ascx.cs
	RockWeb/Blocks/Security/NewAccount.ascx.cs
	RockWeb/Blocks/Utility/DefinedTypeCheckList.ascx.cs
Updates required after merging changes to use person alias for add,delete,save
Fix compiler warnings
Run code generation to add new tag entity fields.
Merge branch 'origin/develop'