Code modernization/readability

This commit refactors the code to avoid using static variables. It also moves around/removes redundant code to improve readability.
Add support for the cleod URL-scheme. Needed for #46
fix broken media keys
fix broken "open url" dialog
Handle the cleod:// url-scheme #57

Merge branch 'accatyyc/handle_urls'

Conflicts:
	SoundCleod/AppDelegate.m