Switch from Windows to Console Application

Windows Applications need to be ran as services. I switched the program
back to a console application and added code to hide the console window
as it is not needed.
Added the Setup solution

This solution compiles the program into a setup executable. The setup
process adds a registry key to start the program when a user logs on.