WIP - 3.0 - Connection prefix

As mentionned in #3843, a fresh start to implement the connection prefix feature.
At this point, this commit puts the PR back to the state it was, but with an up to date Cake 3.0 version (and better managed branches on my side)

Refs #2666 and #4118 

To do :
- Update Schema system so it takes into account the connection prefix (if any)
- Maybe update the \ORM\Table class (I have a written note about that on my desk, so I guess "past me" put the finger on something I may have forgotten)
- Make Fixtures apply connection prefixes

I'll probably have some questions about testing with / without a prefix and making the fixtures apply the prefix. I know I got stuck on something regarding this but can't exactly remember what. I'll dive in this again and ask you as they come up.
You could split that up into the long description, e.g:

````
/**
 * Quotes the table name
 *
 * Either from a from or a join, taking into account
 * if the $name parameter is a TableNameExpression or not.
````