Add support for putting @Transactional annotation at the class level (Issue 181)
Improved tests suggested by berniegp for @Transactional at class level.