Add @Transactional annotation interceptor

Implement Unit and Integration test for implicit transaction. Next step is
to work on code generation to support transaction.

Signed-off-by: Imran M Yousuf <imyousuf@smitsol.com>
Issue #SMARTCMS-50 - Allow In-Memory transaction capabilities for Smart CMS DTOs