remove Transactional annotation and narrow pom dependencies

Were 'spring-beans` and `spring-core` being included as a transitive dependency of `spring-tx` prior to this commit?