Add the possibility to synchronize all migration versions available in the version table.
Merge pull request #123 from ErikSaunier/patch-1

Add the possibility to synchronize all migration versions available in the version table.
Added HHVM to travis.yml
Merge pull request #176 from Nyholm/patch-2

Added HHVM to travis.yml
Make sure that new migrations is valid, even when there are unavailable
migrations executed.
Update Migration.php

Wrong DateTime format... 'm' is month, not minutes!
Update Version.php

Same error... 'm' instead of 'i' in DateTime version
Fixed the dumping of migration code by escaping PHP strings properly

Fixes #183
Merge pull request #177 from vsmurthy/master

When some migrations are been deleted then 'newMigrations' value is displayed incorrectly
Merge pull request #181 from Jean85/patch-1

Patch 1 - DateTime format trivial error
Major createMigrationTable() performance improvement
minor #75 Major createMigrationTable() performance improvement (dtrethewey)

This PR was squashed before being merged into the 1.0.x-dev branch (closes #75).

Discussion
----------

Major createMigrationTable() performance improvement

In the createMigrationTable() method in Configuration, the schema is re-created every time the method is called if the migration table already exists.

We were trying to run a fairly large set of migrations across multiple databases and this method is called many times, resulting in lots of createSchema() requests which really slows the migrations down.

Now it's only ever called once per database inside this method greatly improving performance.

Commits
-------

7ca271b Major createMigrationTable() performance improvement
Update migration_versions table when generating SQL

This means if you run the SQL generated in full, your migration_versions
table is consistent with your database, and migrations will continue
to work in future.
Fix for doctrine:migration:migrate going down not up