dialect: support quoting column names

Add support for quoting column names when generating queries. If a table
uses a reserved word for a column name (silly but happens) then there
will be a SQL error when trying to fetch a mapped struct.
dialect: add quoting to all column names
Merge pull request #18 from ukplc/master

Support quoting column names