Added composer file
Removed deprecated transaction methods on MSSQLDatabase
BUG Support for case sensitive searches

Through newly added Database->comparisonClause() API
BUG Remove "empty" keywords when building search SQL
Tidying up error reporting in databaseError() and adding getLastError()

Whenever databaseError() is called when a database problem occurred
then the last error is automatically appended to the end of the
general error message.
Show the last error a bit more clearly if available
Adding location of known issues to README.md
BUG Fix SortColumn ORDER BY not working when using a limit

MSSQL doesn't support putting an alias into the OVER clause,
something which is required when limiting results with an offset.
The workaround is to just put the aggregate inline, taken from
the select list.
Checking for underscore in SortColumn just to be sure
Fixing MSSQLDatabase to conform to dev/build change detection

This involves changing a few things around so that it's closer to
how the MySQLDatabase adapter works. indexList() should return an
array in the same format instead of using arbitrary "indexname"
and "spec". indexNames() has also been introduced to MSSQLDatabase
so that we can drop all indexes (except for fulltext and primary key
indexes) on a table when altering the table columns, this helps when
constraints not directly related to a modified column refuse to allow changes.
removing double up of quotes in getIndexSqlDefinition()