added cache file

There's no need to call the linode api if the ip has not change.
An ip.cache file is created and looked up to compare the new ip to
the old one.