Merge pull request #1 from cdjackson/master

getting latest updates
Merge pull request #2 from cdjackson/master

Code tidy.
update german translation
Merge pull request #3 from cdjackson/master

getting latest updates
completed german translation
Merge pull request #76 from hfanieng/master

completed german translation