anchor.diff:  However, the migration should be relatively simple process. This guide provides the details.
   
   New package structure
  -~~~~~~~~~~~~~~~~~~~~~
  +---------------------
   
   Base package is now `org.dalesbred` instead of `fi.evident.dalesbred`. Furthermore some classes were
   moved to new packages (e.g. `fi.evident.dalesbred.SqlQuery` is now `org.dalesbred.query.SqlQuery`).
  
positive.code:     New `org.dalesbred.connection.DriverManagerConnectionProvider` can be used instead.
  
  Removed functionality
  ~~~~~~~~~~~~~~~~~~~~~
  
    - Removed `getCount` from `NonUniqueResultException` so that its possible to throw the exception
      without reading all rows from database. If you really need to have the count, you can ask for
  
negative.code: to stay compatible between releases.
  
  Java 1.8
  --------
  
  Dalesbred now requires Java 1.8. This enables some nice improvements such as enabling uses of
  lambdas and `Optional<T>` in APIs.
  
  Removed instantiators
  ---------------------
  
  `Instantiator`, `InstantiatorRegistry` and related classes and methods were completely removed since they
  were seldom used and added too much complication for their weight. Instead of registering instantiator for `Foo`
  globally, you can simply use a custom `ResultSetProcessor` in queries for `Foo`.
  
  Simplified type-conversion registration
  ---------------------------------------
  
  `TypeConversion` is no longer part of public API and you don't need to implement it to register
  type-conversions. Instead, you can register normal functions as conversions using `TypeConversionRegistry`.
  
  Transaction management changes
  ------------------------------
  
    - Made `TransactionContext` an interface instead of abstract class.
    - Removed support for configuring default propagation. Default propagation is now always `REQUIRED`, but you
  