Merge branch 'release/2.4.1' into develop
[DSI Releaser] prepare for next development iteration
[jvstm-ojb] Removing unused DatabaseDescriptorFactory and SqlTable
[jvstm-ojb] Byte arrays are now stored as MySQL longblobs
[jvstm-ojb] Internal cleanup, formatted source code according to the conventions

  * Also removed some unused classes and internal methods
[jvstm-ojb] DO_State is no longer Serializable

  * DO_States were never serialized, so this should slightly reduce
    compilation times and final application size
Dependency cleanup

  * Remove dependency from Commons Lang
  * JGroups on Core-API is now optional
[atomic-maven-plugin] Don't process @Atomic annotations on _Base classes

  * No backend generates them in _Base classes, so it's pointless to process them
[dml-compiler] DOAllocator no longer requires special constructors

  * Through the use of the ReflectionFactory class, we can instantiate
    domain objects without the need of special constructors on the concrete
    classes, invoking the backend's Abstract DO's constructor directly
Deprecated DmlPostProcessors, as they are no longer required
[jvstm-ojb] Removed IdInternal, OID is now the primary key.
Merge pull request #193 from jcarvalho/injectors

Reviewed injection process
Merge pull request #194 from jcarvalho/feature/id-internal-removal

[jvstm-ojb] Removed IdInternal, OID is now the primary key.
Reviewed logging within the Framework
[jvstm-ojb] Don't allow null objects on RelationLists

  * They caused a crash later on, added a validation early on
[dml] Project methods now allow custom classloaders
[DSI Releaser] prepare release v2.5.0
Merge branch 'release/2.5.0'