Refactored query builder options into one shared amongst all builders.

QueryBuilder base class now sets up the builder options.
Added tests to ensure that default options are set correctly.

Added options override tests for SELECT and DELETE builders.
_sanitizeField() will now quote field names if autoQuoteFieldNames is set to true.

_sanitizeTable() will now quote table names if autoQuoteTableNames is set to true.