Fix for canhazip.com changes

I had to make these changes to make the script function properly on my BOINC-crunching used MacBook (OS X 10.6.8, Python 2.6.1). Changes so far:

* Changed version test from `!= "2"` to `!= 2`, which eliminated the script terminating with Error 1 even though I was definitely using Python 2.x
* Fixed `update` and `ip` commands failing due to changes in return format of canhazip.com

To-do as of this pull request:

* Test other commands (commands that aren't `update` or `ip`) and fix if necessary

I'll get to this to-do list when I can; the `update` command was the one I needed working immediately. I'll have more free time in a few weeks to check on the others.