Sluggable failing tests (no. queries and regex)
Port new sluggable behavior

Fixes #371 where it reduces the number of queries to generate a
unique slug to 3, and conditionally generates the findOneBySlug
method when the slug column is not with the default name "slug".
Added more verbose output to migration manager

when a statement failed
Fixed diff generator when several identical tables or columns were renamed

Fixed diff generator when databases have several tables with identical
DDL and several of them were renamed.
Fixed diff generator when two tables have several columns with
identical DDL and several of them were renamed.
Port PR https://github.com/propelorm/Propel/pull/839 from Propel1.
Merge pull request #566 from javer/patch-diff-samecolumns

Fixed diff generator when several identical tables or columns were renamed
use "@return $this" for fluent style methods
Merge pull request #560 from gharlan/return-this

PhpDoc return type for fluent style methods
Readonly tables should not have an importFrom method (see issue #543)
Merge pull request #569 from mpscholten/readonly-tables-import-from

Readonly tables should not have an importFrom method (see issue #543)
fix for missing base query classes
Fix getting option value from configuration
return type hint for endUse()
transaction: always return the result of callable
Merge pull request #576 from gharlan/transaction-return-value

transaction: always return the result of the callable
Merge pull request #571 from gharlan/endUse-return-type

return type hint for endUse()
Made Propel HHVM compatible with MySQL.
Merge pull request #561 from marcj/hhvm

Made Propel HHVM compatible with MySQL.
Merge pull request #570 from drodil/master

Fix getting option value from configuration
added TransactionTrait, fixes nested transactions
Merge pull request #577 from gharlan/transaction-trait

added TransactionTrait, fixes nested transactions