Sqlserver->describe failing for models with a schemaName

When models have a schemaName set it was searching for TABLE_NAME = 'schema_name.table_name'.
Instead it should search for TABLE_NAME = 'table_name' AND TABLE_SCHEMA = 'schema_name'
Add missing spaces
Allow sub-directories for Fixture folder

Allow sub-directories for Test/Fixture folder (for app. and plugin.)
The directory separator is '/'.
A file ``MyClassFixture.php` in the folder `Fixture/MyFolder` will be included like this :
`'app.MyFolder/my_class'`
Merge pull request #2 from Tounu/patch-3

Allow sub-directories for Fixture folder
Creation of a method to parse fixture path

Creation of `_parseFixturePath`
Merge pull request #3 from Tounu/patch-4

Creation of a method to parse fixture path
Php cs fixed
Merge pull request #4 from Tounu/patch-5

Php cs fixed
Merge pull request #2961 from ovidiupruteanu/patch-3

Sqlserver->describe failing for models with a schemaName
Merge pull request #3005 from Tounu/2.5

Allow sub-directories in Fixture folder
Remove typehint on $LinkModel argument.

Adding a typehint here causes errors in a few userland plugins. We
should honor the previous interface as best we can.
Remove typehint from generateAssociationQuery()

While I think typehints are generally a good idea, this one broke a few
plugins, notably CakeDC/search. I don't think it is wise for 2.X release
to break BC in that way. I think reverting this change is probably the
safest path right now.
Retain the original file name so errors can be generated properly.

We should hold onto the original file so we can generate a error message
when the file is not found.

Fixes #2990
Closes #3011
changed regexp for response code

Facebook servers have now HTTP response without status string. The use 
"HTTP/1.1 200 "
while CakePHP needs 
"HTTP/1.1 200 Ok"
because preg_match() in code use + instead *
Merge pull request #3015 from cakephp/dbosource-bc-fix

2.5 - Dbosource bc fix
Ability to specify a custom error mesage for validatePresence and
allowEmpty
CS fix and removing unneeded variable
Be picky setting the primary (originator) query as a Query parameter.

`\Cake\ORM\Query::$_primary = true` only for the primary query, every other
query originated from that one will have the value set to `false`.

`Query::primary()` will return the query `_primary` value.
`Query::primary(true)` will mark the query as being the primary.
`Query::primary(false)` will mark the query as being a byproduct.
Mark belongsTo and count queries as not primary too.
Update Query::$primary and Query::primary() names.

To Query::eagerLoaded and Query::eagerLoaded(), respectively. To reflect
the real purpose of the variable/function.