Limit PepperNote to a single running instance

A new instance will look for another instance using a local socket.  If
it finds a server, it will tell that instance to raise its window.
NOTE:  Susceptible to race condition.
Add application icon
Add Qt5 support

Should still build on Qt4