TRUNK-4016: Service implementations should not be top-level beans

1. Substitute DefaultAdvisorAutoProxyCreator,
TransactionAttributeSourceAdvisor and TransactionInterceptor with
<tx:annotation-driven/>
2. Remove old style transaction wrapping by TransactionProxyFactoryBean
3. Define global service interceptors