modified: change protocol enum to upper case

(obsessive)
added: auto check, auto download, and auto remove
tweak: installer retcode handling
tweak: installer file name
modified: refined ui layout