Fixed uuid detection in SQL Server
Using a query expression instead of a full query object
Moving method to where it makes more sense
Adding better docs for TupleComparisonTranslatorTrait
Simplifying some code
Adding precision to numeric columns in SQL Server
Merge branch '3.0-sql-server' of github.com:cakephp/cakephp into 3.0-ms

Conflicts:
	src/Database/Connection.php
	src/Database/Schema/SqlserverSchema.php
Skiping tests when the sqlsrv extension is not installed
Cache: Implement writeMany, readMany, deleteMany
Move console related exceptions to Console/Error
Move controller related exceptions under Controller/Error
Move MissingPluginException under Core/Error
Move MissingBehaviorException under ORM/Error
Move SocketException to Network/Error
Remove ConfigureException. Just use Exception intead.
Remove AclException. Just use Exception instead.
Avoid use statement for exceptions within same namespace.
Rename Database/Exception to Database/Error.
Revert changed added in #2750.

While the had the potential to make 404s going through AssetDispatcher
much faster, they broke plugins + extension routing. While explicit
extensions could be fixed, routing all extensions could not. Because we
are trying to keep 2.x as API compatible as possible it makes sense to
revert the previous changes.
fix misplaced semi-colon

Semi-colon when writing the "use as" statement moved to end of line.