Adds "via" attribute to Referenceable annotation to allow custom Reference classes.
Adds additional form in the RTE enhancement UI using the fields defined on the Referenceable annotation's via class, and makes the object accessible via the "reference" attribute in JSPs called from the RenderTag.
Hides the "Edit Enhancement Metadata" link if the Reference hasn't been sub-classed, or modified by something other than RichTextReference.
Fixes enhancement edit URL regex.
Fixes enhancement alignment changes not persisting if the edit button was toggled after a change was made.
Changes enhancement edit UI to include both forms on the same page, with a toggle to make the enhancement object editable.
First cut at modifying PageStage#findOrCreateHeadElement such that it groups stylesheet elements, non-script elements, and script elements, in that order.  There are probably ways in which this code can be further optimized.
Adds the ability to view the source class from ContentTools.
- adds dynamic-attributes to FrameTag in cms.tld
Adds button to the -moz-focus-inner hack.
Merge branch 'master' of github.com:perfectsense/brightspot-cms
Improves field/record.jsp to auto-convert a concrete object into an embedded one when the field definition changes to be @Embedded.
Adds None as the label for the default option when picking between multiple types in field/record.jsp.
Renames CmsTool's display name to CMS.
Reverts part of an accidental commit.
Adds data-type hook into .objectInputs so that it can be targeted with CSS.
Adds the ability to set the default bulk upload content type.
Renames Create New dashboard widget to Common Content and adds the ability to control what goes in there.
Adds the Utf8Filter encoding check to search.
Fancier footer.