Split Spring integration into submodules

Signed-off-by: Sebastian Hoß <mail@shoss.de>
Use new Spring modules

Signed-off-by: Sebastian Hoß <mail@shoss.de>
Introduce BaseConfiguration for Spring-based projects

Signed-off-by: Sebastian Hoß <mail@shoss.de>
Manage Spring submodules

Signed-off-by: Sebastian Hoß <mail@shoss.de>