Synchronise and merge the pending changes

These changes contain the implementations of the following issues:
BASE-22 Support Map/Dictionary Attribute type
BASE-23 Improve the logger
BASE-24 Support the GroovyObject
BASE-25 Make the Connector Bundle loading consistent

Initially I wanted to separate the commits per issues but it took too much effort to separate them and test each. Now this single commit contains all pending changes.