Remove unneeded synchronization

Remove synchronization around AbstractConfigurationManager clearCache
and getConfiguration. DefaultConcurrentConfigurationManager now takes
care of concurrency issues. Had to rework getConfiguration to avoid
problems with concurrent calls to clearCache.

Had to make DefaultConfigurationManager.doGetConfiguration synchronized,
as this method was relying on the
AbstractConfigurationManager.getConfiguration being synchronized