Trying to get vagrant to install databases including oracle with puppet
Ignore downloaded zip files
CORE-1434
Formatted Changelog format not parsing UTF8 .sql files with BOM
Vagrant up starts successfully with mysql and postgres
Unzip needs to be installed in vagrant for oracle module
Handle SMMS generated views better
Vagrant is able to install oracle 12c
Added vagrant documentation files
Merge branch 'vagrant' into 3.0.x
Updated maven-specified java language level, upgraded junit
check method should use getExpectedResult() method for better overriding
Enhance logger API and DefaultLogger implementation to accept setting of changelog and changeset.
rebased enhancedLogging branch to 3.0.x and had to fix call to LogFactory.
Add a ChangeExecEventListener to UpdateVisitor and RollbackVisitor allowing for finer grained monitoring of change executions.  This could be useful for progress monitors, enhanced logging/debugging, etc.
changeExecEventListener: add willRun method to listener api
changeExecListener: decided I liked fireWillRun and fireRan better for method names
Performance work: Support bulk loading of database objects easily. Database interaction is not the bottleneck now, DatabaseObjectComparatorFactory.isSameObject is
Performance work: Column and Table comparators short circut the rest of the chain to be faster since they already implement the default functionality themselves
Performance work: Added hash function for DatabaseObjects like the java .hashCode() method to avoid calls to isSameObject
Performance work: Optimizing Index handeling and comparision