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
Merge pull request #2961 from ovidiupruteanu/patch-3

Sqlserver->describe failing for models with a schemaName
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
overwrite router alias support
Merge remote-tracking branch 'RitaCo/2.5-alias-router-feature' into vip-rita7-2.5
Merge pull request #3015 from cakephp/dbosource-bc-fix

2.5 - Dbosource bc fix
Remove setting of Controller::$ext by RequestHandler.

Closes #3022
Merge branch 'master' into 2.5
Merge pull request #3027 from ADmad/2.5-requesthandler-ext

Remove setting of Controller::$ext by RequestHandler.
Merge branch '2.5' into vip-rita7-2.5