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.
updated phing dependency to latest minor release, using tilde operator
added phpstorm project files to git-ignore
Revert a change in gitignore
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).