Created ChangeClass and moved ChangeMetaData creation to be annotation based
include parameters in metadata
include required annotation on changeParamMetadata and in validation
CORE-479 UTF8 and FIrebird
CORE-479 UTF8 and FIrebird
removed stdout statement
updated h2 reserved words list from http://www.h2database.com/html/advanced.html
Adding desciption metadata of parameteres of changes
Work around problems with SQLite, as described in http://forum.liquibase.org/topic/sqlite-run-liquibase-more-than-once.

Fixed these errors:
- Error executing SQL ALTER TABLE DATABASECHANGELOG ALTER COLUMN LIQUIBASE TYPE TEXT
- java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date
CORE-1082 - Add maven support for hibernate integration
Include the target project's compile-time dependencies and build output in the classloader used to perform the database diff in the liquibase:diff mojo. These are required when the project is using hibernate annotations.
allow subclasses to override how update is performed
Added support for loadUpdateData (SmartInsert) for Hsql
add support for prepared statement, blob and clob on insert
Support for running a Liquibase update on startup of a CDI container
Made ServiceLocator overridable and added a setInstance method to inject altered service factory
Added liquibase-osgi project to provide Osgi support and create a usable bundle.
Created "payload" ServiceLocator logic for osgi frameworks
Activator for liquibase bundle to setup correct ServiceLocator
Fix command-line error message
Print info messages to stderr instead of stdout so that tool output is not tarnished