anchor.diff:  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
  
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:     both are included in a project.
  
  Moved functionality
  -------------------
  
    - Changed `ResultTable.getColumnTypes` and `ResultTable.ColumnMetadata.getType` to return `Type`-objects
      instead of `Class<?>`-objects. Previous functionality is available with `ResultTable.getRawColumnTypes`
  