Code Cleanup

Code Cleanup, remove unnessesary and duplicate / repeative code
Do not use hardcoded strings, get strings via getString() to
support full localization

Patch Set 2:
do not add http:// prefix in target edittext after validation
set visibile timeout preference to 100 if entered value is < 100
replace more hardcoded strings with references to R.string

Patch Set 3:
rename a missing reference
update error reporter, we do not use toasts so no need to configure them.
add german translations

Patch Set 4:
update ugly translations

Change-Id: I6085231517e5166a21e4ee40a36248659c13581a