add pre and post hooks to adapters
refactor to make cacheable
add loadedFromCache=false to finalize() method to allow reuse
Merge branch 'develop' of github.com:silentworks/Slender-Configurator into develop