Refactored some things to make the geometry editing more like in MapLoom so that the user doesn't have to save a new feature before editing the geometry
Added a check to remove the error message from an invalid field as soon as it is corrected.
Improved the input validation improvement so that the error message will close when the field is emptied.
Got rid of the logic for deciding when to enable the "Done" button with inserting and editing.  It's now always enabled, and validation occurs after the user hits it.  Still working out a couple bugs, but got it set up to validate a geometry, and optionally remove the invalid parts from the geometry.
Fixed a bug with hitting the done button before adding anything for a point or multipoint geometry.  Also put the logic for warning the user if the feature is outside of the aoi with the rest of the validation logic in "getUpdatedGeometry"
Fixed a bug caused by the controlPanels selectedFeature not getting cleared even if the feature is removed
Fixed a bug where the feature deleted by the user from the "no valid geometries" dialog wouldn't get marked for syncing
Merge branch 'better_geometry_handling' into dev
Merge branch 'validationImprovement' into dev