Updated the framework to use .net framework 4.5

Implemented code to hide the console window on startup
Used SecureString to store user password at runtime
Minor UI tweaks
Added option to set the machine name