fix set descendant class
unit test
fixed file description
inverted actual and expected values
Update runtime/lib/om/BaseObject.php

fixed typo
Merge pull request #575 from staabm/patch-1

Update runtime/lib/om/BaseObject.php
Merge pull request #569 from nibsirahsieu/fix_set_descendant_class

fix set descendant class
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