Let also the other database types fetch table names from the mappings,
except for the "Classic" situation with no mappings: An empty list of
tables given to getMetaData, leads to the old methods being used, which
fetch all tables from the database
Added a method to SQLQueryTranslator that does not create views, but
returns querytrees. It is called by the ParsedMapping to get all table
names, also those inside generated views
Disabling that MappingParser adds view definitions, since this is added
when MappingAnalyzer parses the mappings anyway
Added a test for query == null in the SQLQueryTranslator, such that a
view will be generated if the sql could not be parsed at all (Also when
specified that it should try to get the table names anyway)

Commented the prerpocessProjection, to prevent the interaction issues