platformVersion contains numbers, not strings

Checking if platformVersion[0] != "2" always returned true on my sys
(OS X 10.6.8, Python 2.6.1). Removing the quotes around the 2 allowed
ddcf to continue running instead of aborting because it mistakenly
thought the Python version in use was not a Python v2 variant.
Looks like canhazip.com changed

It appears that canhazip.com now returns just the IP address and a \n.
This change was causing the update and ip commands to fail because of
trying to access a list element (split() result) that didn't exist.
Port *nix version update/ip cmd fixes

Port over fixes to update & ip commands from *nix version, as well as
removing the quotes around the 2 in the version check (which was
required to make the script function for me).
Merge pull request #1 from dgw/master

Fix for canhazip.com changes