First stab at more human configuration errors

    * `ConfigurationException` has been made abstract and broken out in
    to `ConfigurationParsingException` and
    `ConfigurationValidationException` to properly encapsulate the
    different kinds of errors.
    * `ConfigurationFactory` catches a variety of common Jackson and
    SnakeYAML `Exception` and attempts to turn them in to sane
    `ConfigurationParsingException`s.
    * When provided with _suggestions_, `ConfigurationParsingException`
    will provide the user with the top-5, fuzzy matched against their
    input by Levenshtein distance.
Suppress stack-traces for ConfigurationExceptions.

Stack-traces are for unexpected program errors. ConfigurationExceptions
are an expected consequence of an invalid runtime configuration.
Therefore, the stack-trace adds no information of value.

Lets suppress it so it's less likely to scare people.
Remove docs for non-existent constructor parameter
fix typo in testing docs

looks like in 3b0561efa5d96b4b8a1d3abb0379e5510e2d5290 @simoncollins forgot to change store -> dao in 2 places
Upgrade to Liquibase 3
Update Liquibase changelogs in docs and example
Update release notes
Add support for Joda DateTime objects to jDBI.
Slight fix to timestamps in unit test
Merge pull request #379 from chadselph/patch-1

fix small typo in testing docs
Merge pull request #388 from URXtech/jdbi-joda

Add support for Joda DateTime objects to jDBI.
Merge pull request #384 from joschi/liquibase-3

Update to Liquibase 3.x
Merge pull request #368 from nicktelford/feature/human-config-errors

More human configuration errors
update to liquibase 3.0.4
Merge pull request #392 from kutzi/liquibase-3.0.4

update to liquibase 3.0.4
Upgrade to Metrics 3.0.1.
Upgrade H2.
Upgrade Objenesis.
Upgrade to Jetty 9.0.5.
Upgrade to Jackson 2.2.3.