Add Push to talk support

Three modes : Off, Hold, and PressOnce.
bugfix: keyboard hook not working properly

Project property "Prefer32Bit" prevents global keyboad hook from working
if not set to 'false'.
Merge pull request #5 from Pazns/pushtotalk

Pazns push-to-talk merge