Implemented support for HTTP, HTTPS and SOCKS proxies
Added new icons
Updated PSD icon file
Updated README
Removed dependency on networksetup to get list of network interfaces
We need the service name, not the LocalizedDisplayName

/usr/sbin/networksetup requires the unique, user-defined service name, E.g., "Built-in Ethernet" or, in my case "Ethernet (Intel)" which is what I named mine to distinguish it from any other Ethernet interfaces (I have multiple).

Unfortunately, SCNetworkInterfaceGetLocalizedDisplayName is rather poorly documented, but I think it was intended to provide a localized version of "Ethernet" or "Bluetooth".  In practice, I don't know if other languages define a different word for these.  This would return the same string "Ethernet" (on EN-localized systems) on systems with multiple Ethernet interfaces, so isn't helpful.

Signed-off-by: Martin Koistinen <mkoistinen@gmail.com>
Merge pull request #3 from mkoistinen/multiple-proxy-type-support

We need the service name, not the LocalizedDisplayName
Menu dynamically shows only those proxies which are configured. Support for FTP and RTSP proxies.

Signed-off-by: Martin Koistinen <mkoistinen@gmail.com>
Revert back to 2-state menu-icon plus cleanups and comments.

Signed-off-by: Martin Koistinen <mkoistinen@gmail.com>
Merge pull request #4 from mkoistinen/multiple-proxy-type-support

Dynamically build menu-items based on configured proxies
Reverted icon files and updated setup.py to find them
Added .gitignore
Made imports more specific to speed up start of app