UF-90: general cleanup of non fundamental core modules. as consequence we got for free the following JIRAs: UF-35 UF-30 UF-71 UF-51 and UF-17
UF-71: using named bean instead of qualified annotation - needed in order to fix an issue on WAS
UF-71: use JGitFileSystem isn't possible as it's not a proxiable bean
Upgrade uberfire version to 0.4.2-SNAPSHOT. if interested in uberfire before UF-90 changes, please use 0.4.0 branch