Improve installation on Windows

The setup.py installer does not create start menu entries or icons on Windows, requiring the application to be run from a command line.

Improving the install process should include the creation of menu shortcuts and icons.