Import of Spring batch and integration.

This adds a foundation of future work for various spring
functionalities. Commit quality level is poor and should be considered
as a commit save point. Were're still on dev phase so this should be ok.
Fixes and javadocs

Fixes for remote repository daos, some changes to bindings, various
javadoc updates.
Fixing most of the warnings
Fixes for remote step handling.

Some updates to remote hard coded testing code, now multiple containers
can be used. Remote step name, job id and step id are passed to
container via environment variables.