added static attribute type
added isBold and isItalic sugar methods to font
prevent default instead of stopping propagation for ConfigurationViewerClass
refactored ProductViewer to be encapsulated within a div
remove tabIndex for productViewer by default
added getNearestFont and supports methods to FontFamily
refresh TextConfigurationRenderer on configuration change