Automated resgen process

Resgen is now run via a script to automate the entire process.  The
script will need updated manually each time a new resource file is
added.

I also moved the application signing to an external script that is
manually run afterwards.  This should make it so people can check out
Snip, build it, and run it without issues.
New and updated localizations

Added German translation thanks to Volker Königsbüscher.

Added three new strings that will need translated.
Added method to get shorter version

This is used to display the version number on the context menu.