MULE-7742: Use a concurrent hash map to store session properties in orde...

...r to avoid concurrent modification exceptions.
There's a method in ClassUtils which already does this. If the constructor doesn't exists, you could provide a more friendly exception message than java's default. Something like "Base map class %s does not have a constructor like blah blah blah"