added SQL dialect detection and SQL server concatenation char

Hi

I have added some case classes to use as containers for SQL dialect differences.
In particular the specific dialect is detected from the relation model, and this way I was able to add the concatenation char used by SQL Server ("+" instead of "||", don't know why :-).

The implementation should probably be refactorized to work better.