remove spring dependency from core-implementation

... this makes the lib more useable in non-spring projects.

alternative: update pom.xml an make spring a non-provided dependency