propelorm/Propel2 — pull request #634 by tals56 (2014-05-12 18:49:24+00:00)
Title: fixedActiveRecordObject->save() returns wrong results , concrete inheritence save-loop-bug fixed

I have added code to ObjectBuilder.php which fixes returning wrong results when performing updates,
and now throwing an exception when trying to update non-existant objects.

Also, 2 bugs in concrete inheritence were fixed:
1.getSyncParent() - now the inherited object stores its parent, and returns the same one when the parent object has been created \ retrieved.

2.Loop-saving when saving parent - a quite massive bug causing 2 parent objects to be saved, due to loop-saving in inherited objects, and extra non-required SQL statements to be performed.