Fixes warnings
properly sizes highlight/shadow views in the case of no UIAppearance values
Removes unnecessary protocol
Adds pragma for getters
Removes unintended behavior that broke font customization of table header views
Adds default detail text label font (previously unused)
Adds the ability to set accessory characters for the accessory types (via an appearance selector)
Adds detail label formatting
Example updates to match changes to code