General german

Generalized German and add Swiss German: Moved the definitions of `de-de` to just `de`, as they are the same for other German-speaking EU countries. Added `de-CH` to cater for the different currency.

Changed thousands delimiter to space: The space is the only universally accepted thousands delimiter. Dots are only valid in certain contexts.