Don't scan concurrently
Add 'checkFileExists' and 'checkFileContent' methods to ServerBootstrap
Improve our single test :)
Remove the "Bundle-Vendor" header from the 'intellij' profile
Change the "Bundle-SymbolicName" header value to be a FQN e.g. "org.mosaic.api" instead of "api"
Add 'hasAnnotation(Class)' method to MethodHandle
Add TODO comment to JavassistClassPoolManager to use Guava cache instead of a map
Reformat
Add @Override and @Nullable annotations where missing
Refactor transaction error handling
Add support for @Dao on methods to have a dependency on a DAO.
So a bean can have a method with @Dao on it and the framework will create the DAO (using the DaoFactory)
If the DaoFactory service disappears, the dependency is unsatisfied and the depending module is deactivated as well (until the DaoFactory returns)
Add @RowMapperBean, @RowMapperType annotations
Add min/max affected rows to @Update
Add RowCallback and RowMapper interfaces
Add 'getBean(String,Class)' method to Module interface
Fix weaving-forbidden bundle names
Reorder modules
Deploy Joda Time bundle as a mosaic boot bundle
Refactor exception handling for transactional code: the 'TransactionManager.fail(...)' method no longer [re]throws the passed exception; it is the caller's responsibility to propagate the exception.

The caller MUST pay attention to the fact that if the exception is not propagated, the transactional might effectively NOT be marked as a failure!
Add DAO framework
Minor change - ignore this :)
Refactored integration tests module
Improved log output of module lifecycle