sort the list of available hibernate versions
add ConsoleExtensionImpl as abstract implementation of ConsoleExtension
make ConsoleExtensionX_Y extend ConsoleExtentionImpl
remove the use of HibernateProxyHelper from ConsoleExtensionX_Y
pull up ConsoleExtensionX_Y implementations to ConsoleExtensionImpl
change instance variables visibility to private
HibernateExtension is now constructed with ConsoleConfigurationPreferences
remove unused method HibernateExtension.setConsoleConfigurationPreferences(ConsoleConfigurationPreferences)