Remove BC of Criteria::addOr

Fixes #336 where by just adding an addOr clause will or the expression
with the previous criteria, and no longer match by name a field.
BC break on addOr mentioned in UPDATE.md
Updated docblock of addOr after BC break
Use the `build.properties` in almost all commands if `input-dir` is available.
Fixed #379 and some typos.
Merge pull request #382 from marcj/port-561

Fixed #379 and some typos.
Remove vendor-specific functions. Fixes #329
Port PRs #367, #389, #604, #656
Merge pull request #377 from mhitza/remove-bc-criteria-code

Remove BC of Criteria::addOr
Merge pull request #378 from marcj/master

Use the `build.properties` in almost all commands if `input-dir` is available.
Fix PropelObjectCollection to use the right approach during search()/contains()

Currently; we try to determine if an object is part of a collection by
using a strict comparison, objects have to have the same reference to be
considered identical. It could make sense but in real life, you can get
the same reference for two objects. By using a hash code, we better handle
this special case, only for ActiveRecord objects.

Fixes #383
clone object in hashCode() function

so the original object is not changed when calling hashCode
provided test for the hasCode() function
Ref #383. Fixed the ValidateBehaviorTest. (It did generate two entries with same pk)
Merge pull request #384 from marcj/ref-383

Ref #383. Fixed the ValidateBehaviorTest. (It did generate two entries w...
Allow selection of fields with lowercased names as in propel1.
Fixed #380. Ported propelorm/propel#590
Removed foreign-key stuff for MySQL MyISAM tables. Fixed #381. Ported propelorm/propel#562
Ref #347. Ported propelorm/propel#616.
Ref #381. Ported propelorm/propel#618
Merge pull request #388 from marcj/sortable

Ref #347. Ported propelorm/propel#616.