fixing DefaultReverseEngineeringLoaderTest unit test
CAY-1971 Variants of Property.like(..) : contains(..), startsWith(..), endsWith(..)

consistent naming for 'likeIgnoreCase' in Property. Prior
to this we tried using 'likeInsensitive', which is
really no better by any standard
CAY-1971 Variants of Property.like(..) : contains(..), startsWith(..), endsWith(..)

consistent naming for 'likeIgnoreCase' in Property. Prior
to this we tried using 'likeInsensitive', which is
really no better by any standard
CAY-1959 Chainable API for SelectQuery

* 'selectFirst' method
CAY-1958 SelectById - a new full-featured select query to get objects by id

* support for prefetches
making tutorial poms inherit from Cayenne pom for consistency
switching tutorials to new apis
adding AL license header to README markdown
cleaning up to pass rat checks

* adding missing license headers
* excluding test data files
minor cleanup
resource leak in unit tests
cleanup
utility class to parse SQL files into a series of JDBC-executable statements
switching tests to SQLReader

this allows us to add license headers to the unit test SQL files
adding license headers to the test SQL files
unused import
adding license headers to SQL and the code needed to parse it
an attempt to resolve occasional failures :

NestedDataContext_DeadlockIT.testDeadlock:94 Deadlocked thread
cleanup
4.0.M2 docs