Change MappingAnalyzer to use ArrayList<ParsedMapping> instead of
DBMetadata

Change Quest to pass the ParsedMapping list to MappingAnalyzer, both in
setupRepository and in updateSemanticIndexMappings

MetaMappingExpander: Add constructor that does not take metadata, since
this is unnecessary.
SQLQueryTranslator: Only add new viewdefinition to metadata if there is
metadata. Otherwise, add to the list of viewdefinitions, which is later
then added to the metadata
SQLQueryTranslator: 
When making views: Call TablePrimary("", viewName, viewName) in stead of
TablePrimary(viewName), which just goes wrong