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 '...'
allow determining boolean value from integer
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 #210 from adangel/master

Merge from branch 3.0.x and verify CORE-1645
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 pull request #211 from avalanche123/boolean-from-int-fix

allow determining boolean value from integer
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)
Fixed parent version
Added support for extensions that define their own changeSets to better control the serialized XML
Fixed and/or removed failing tests