Increased Firebird support

Supports generator ids and uppercased column and table names.
Could do with checking. Not sure if you are an active developer on this?