First steps in Ilios 3

Hopefully this is the right way to merge my changes into the official Ilios3 branch.

Working API skeleton and emberjs example both in symfony
Ilios Entities and Migration for doctrine
Wrote a migration to make the changes necessary for Doctrine to be
happy.
For organization and clarity the update queries have been broken up
into separate calls.
Add database migration to travis
Test schema in travis
Fix DB rollback for test program
Allow behat to conned to vagrant mysql
Truncate audit_atom in phpunit
So the user table can be modified truncate the audit atom table
All Entites Tested
100 percent entity coverage