The Table object created in the Collection::describe() method should have the connection prefix so it correctly reflects the real table state
The table names used in the ModelTask (specifically around associations) should be stripped out of the connection prefixes
This allows the associations columns name to follow the conventions even if a table name is prefixed
The cache key for model metadata should be prefixed
Merge remote-tracking branch 'upstram/3.0' into 3.0-connection-prefix