Preventing multiple instances from being started

Hi there,

I added some code to fix #20 . Instead of launching a second instance, the program will now simply switch to the instance that was already running. It works by using a Mutex object to allow a single instance and a Window Message to bring the running instance to the front.

Cheers,
B