Added new liquibase.Liquibase.generateChangeLog method
CORE-1635
Generated changelog missing unique constraints should be output before foreign keys
CORE-1640 foreignKeyExists precondition always failing
CORE-1588 MySQL DataType - BIT size and default not captured on Snapshot
CORE-1586 MySQL DataType - defaultValueComputed being injected into YEAR
Align method signature of conflicting String[] and String.. declaration

Under JDK 1.8 this causes unresolvable compiler warnings even in your
derived classes:
 java: checkDatabaseChangeLogTable() in liquibase.database.AbstractJdbcDatabase
       implements checkDatabaseChangeLogTable(...,java.lang.String[]) in
       liquibase.database.Database; overridden method has no '...'
Merge pull request #208 from bschmid/hotfix/java8-varargs-warning-3.0.x

Align method signature of conflicting String[] and String.. declaration
Updated schema version
Merge pull request #209 from adangel/3.0.x

CORE-1645 Checksum changed for update with where clause
Merge remote-tracking branch 'origin/3.0.x' into 3.0.x
Merge remote-tracking branch 'origin/master'
allow determining boolean value from integer
(cherry picked from commit 3775b26)
Merge branch '3.0.x'

Conflicts:
	liquibase-core/src/main/java/liquibase/database/Database.java
	liquibase-core/src/test/java/liquibase/database/core/MockDatabase.java
allow determining boolean value from integer
(cherry picked from commit 3775b26)