Issue #2322145: Fixing broken tests
Issue #2325683: Make fields-based option sets self-contained instead of relying on an extra db table
Issue #2325757: Convert goals to non-fieldable entities
Refactor settings element into its own resuable call.
Added rename variation function.
Revert "Added rename variation function."

This reverts commit bdca0584b98bc6ffd3a88ba6b82b8797ddb50b03.
Update option sets limited by path.
Added rename variation function.
Added functions to rename and delete page variations.
Updated variation tests to include rename and delete.
Rename page variation functions for ease of grouping.
Use original index rather than array position for rename/delete
Bug fix for choice index order when deleting an option.
Personalize elements bug fix when deleting variations.
Bug fix on variations page from deleting option sets.
Variation rename bug fixes.
Clear cache for agent when saving goals.
Removed the form type concept.
Cleanup for code review.
Removed getSpecificType() from agent interface.