Fix number of fields created alongside a Marker

Every time the checkbox for geographic metadata was toggled,
creating a Marker would create +1 extra Point coordinate pair.
Now, whenever the checkbox is clicked off, the previous Point
fields are destroyed, the markerMap is cleared, the draw/edit
toolbars are removed, and the map layers are cleared of objects.

Also, validation for geoLocationBox has been fixed to reflect
the fact that "validates_associated" does not work with "has_one"
associations. This solves a bug which always saved a Box, even
with NULL fields.
Render Points on edit and allow update of geospatialType

Rails will now expect to render any existing Points. Since Points
are not built until record creation, this primarily means that
user-defined Points will be shown on edit.

The record controller now makes geospatialType nil if
geospatialType is not represented in the update parameters (read:
the user unchecked the box for geographic metadata and the empty
radio buttons for Type sent no param).

The record model functions to destroy Points/Boxes have been
debugged. They will now accurately destroy Points/Boxes that
do not meet validation criteria.
Merge pull request #6 from amclark42/geoLocation-metadata-submission

Geo location metadata submission