initial untested German translation

Committed initial German translation. Might need some cleanup of style and
contextual checks.