Liquibase 3.1.1 plus minor fixes

## Included Changes ##

1. Updated package for use with Liquibase version 3.1.1
2. Created specific types for the boolean and datetime data types that needed to overwrite behavior. These new types implement only the additional features for SqlFire and rely on the underlying base type for most behaviors. The priority on these new types was elevated so as to be discovered prior to the base types, removing the need for the classpath ordering.
3. Created custom SQL generator for the two liquibase tables so as to use the REPLICATE PERSISTENT table option.