Added hhvm to travis config
must test if setIgnoreCase exists on each criterion
Tables with no primary keys confused code generators
Fixes #508
fix array casting in InCriterion and InModelCriterion. Fix #492
Fixed missing closing "database" tag.
Fixed #520, related to #452
add recursive option to command for search in sub-dir for schema.xml
fix #519
Fixes #502

Changed Column Constant getters

Changes:
1) getConstantName() -> getFQConstantName() and returns
[TableName]Map::COL_COLUMN_NAME
2) getConstantColumnName() -> getConstantName() and returns
COL_COLUMN_NAME
3) added getUppercasedName() and returns COLUMN_NAME
Delete test.sq3
Install Behaviors with Composer
fixed enum param/return type
Fixed "Undefined variable" in migration:status

Fixed "Undefined variable: oldestMigrationTimestamp" when running "migration:status" without "-v"
php 5.6 support

Adding php 5.6 on travis ci testing
Fixed MigrationManager::getMigrationDir call which should be MigrationManager::getWorkingDir instead
PropelColumnTypes class used by bindValue method
add "isser" methods for boolean columns
optimized generated classes
Update UniqueValidator.php

        $object     = $this->context->getRoot();
        $className  = get_class($object);

are not needed because Symfony\Component\Validator\ExecutionContext provides a getClassName() method. Also, $this->context->getRoot() was returning a Form object, which does not have the TABLE_MAP constant defined.
travis: use fast_finish option