Fix handling of views in MySQL DBI parser

SHOW TABLES and SHOW CREATE TABLE return views too, and Parser::MySQL
handles them just fine, so just pass them on.
Factor out quote option handling
Fix quoting in Producer::MySQL
Clean up identifier quoting in Producer::PostgreSQL

Removes the unused quote_field_names, which has not actually done
anything since since commit 2230ed2a (v0.11012).
Escape the closing quote character when quoting indentifiers
Remove unused table_name option from PostgreSQL::create_* calls

They all get the table name from $object->table->name
Consistently wrap and indent create_foo($foo, { ... }) calls
Fix handling of quoted names in Parser::SQLite
Fix handling of quoted names in Parser::MySQL
Fix handling of quoted names in Parser::PostgreSQL
Test table and field names with quote characters in them
Use factored-out option parsing in Producer::PostgreSQL
Fix handling of quoted literals in Parser::SQLServer
Escape the quote charcter when quoting identifiers in Producer::Oracle
Fix handling of quoted names in Parser::Oracle
Fix parsing of DROP TABLE in Parser::Oracle

The grammar is still severely lacking, but at least now it passes
t/60roundtrip.t with a trivial table (no auto-increment or foreign
keys).
Fix escaping/parsing of single-quoted strings in SQLite

Also fix parsing of decimal numbers.
Fix decimal and single-quoted values in Parser::PostgreSQL
Escape single quotes in string default values
Fix handling of escaped quote characters and numeric literals in MySQL