Modify _msg function for new string format.
Adapt _success messages to new format.
Adapt _warning messages to new format.
Adapt _message strings to new format.
Adapt _verbose strings to new format.
Adapt _failure strings for new format.

Also, changes the way you pass an exit value to the _failure function:
	exitv=1 _failure "Message"
Update .pot file and it's generator.
Update Spanish translations.
Update Spanish translations and fix minor issues.

Issues:
	`gettext -s - "$2"` prints the -, instead of getting the desired effect
	The custom expansion  missed repeated variables in a single string
	Some string fixes
Update new strings to the new format.
Add German language to the translations makefile.
Update translation template.
Update Spanish translations.
Updated translation strings for French, Russian and German.
Separate help message from the rest of the translations.
Fix some German translations.

By @x3nu on #135
revert to using /dev/null to ignore output when needed

should fix #134
Add compiled translation files (.mo) to .gitignore.
Makes it possible to add any number of ::vars:: to the strings.
Remove manual coloring from strings.