Removed the `extend <BasePeer>` in PHP5PeerBuilder since it's a bug.
added warning when build-time propel version and runtime-propel version do not match, refs propelorm/Propel#577
fixed version constants to make unit tests pass
Removed limitation where we can only move branches inside the same scope.

It's now possible to move branches over different scopes.

Added `setNegativeScope` to the peer class, which moves the branch so we have negative left/right values.
`isDescendantOf` returns now `false` if the parameter is in a different scope instead of throwing an exception.
In `moveSubtreeTo` we detect now whether the scope is different or not and use then (if different) the `setNegativeScope` and own `shiftRLValues` calls to move the branch  to the correct place.

Adjusted the tests `testMoveToLastChildOf`, `testMoveToFirstChildOf`, `testMoveToPrevSiblingOf` and `testMoveToNextSiblingOf` so it tests more cases, especially the new feature.
Coding style, comments adjusted and removed unused variable.
`setNegativeScope` does not return anything.
In the Task `PorpelSQLDiffTask` the `disableIdentifierQuoting` build property was not handled.

Before this PR, the task 'sql-diff' did always include quotes around identifier, no matter if you set `disableIdentifierQuoting` to `true` or not.
MySQL throws an 'Incorrect table definition; there can be only one auto column and it must be defined as a key'
if the primary key consists of multiple columns and if the first is not the autoIncrement one. So
this push the autoIncrement column to the first position if its not already.
Added a test that tests the order of the primary keys with a autoIncrement sub key.
Merge pull request #590 from MArcJ/fix-mysql-ai-pk

[MySQL] Fix `Primary Key` part in `getAddTableDDL` with having multiple pks and the first is not the autoIncremented
Merge pull request #589 from MArcJ/fix-sqldiff-quotes

In the Task `PorpelSQLDiffTask` the `disableIdentifierQuoting` build property was not handled
updated phing dependency to latest minor release, using tilde operator
added phpstorm project files to git-ignore
Merge pull request #591 from staabm/composer_tilde

Composer tilde
Revert a change in gitignore
Remove one more unused variable.
typo in the comment
Changed the signature of generated "getOMClass()" functions to a more generic form to be compatible with Concrete Inheritance Behaviour (as of: https://github.com/propelorm/Propel/issues/563#issuecomment-13036863).
Merge pull request #594 from youssefelbied/master

[Inheritance] Issue when mixing concrete and single inheritance in the schema
Docblock fixes and one assignment typo