Renames 'base_layer(s)' -> 'api_layer(s)'.
Adds static layer fields to exhibit model.
Sketches in structure for image/wms layers on exhibits.
Sketches in first pass of image base layers.
Adds WMS fields to exhibit form.
Sketches in exhibit WMS layer instantiation.
Ready to harden up / test the image exhibit layers.
Renames 'api_layers' -> 'spatial_layers'.
Gets rid of geolocation, which messes things up with image layers.
Updates changelog.
Only geolocate when spatial layers are being used.
Wording edits to the exhibits form.
Updates README and docs.
Updates README and docs.
Fixes problems with default focus manifestation.
Rolls back crufty image/wms layers implementation in map view.
Adds 'image_height' and 'image_width' fields to exhibit.
Breaks child record garbage collection into separate method on the exhibit model.
In expandable row abstract class, override delete() instead of using beforeDelete so that concrete classes can use the hook naively.
Gets rid of all usages of beforeSave/Delete hooks in abstract model classes.