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.