added three test types:

Basic tests are tests which do not  require spring context. Unit tests
are tests which require spring context but not transactional support.
Integration tests require spring context AND integration support.

Each type has in interface in src/test/java/ in the com.bleulace
package. All type annotations are applied to these interfaces by
com.bleulace.TestingAspect .

The test runner will only run types which directly implement these
interfaces. Subclasses of these implementors which do not themselves
implements one of the three interfaces will not be ran by the runner.