Allow IPv6 addresses to get recorded properly.

Allow IPv6 addresses to get recorded properly. ip2long doesn't work with
IPv6 addresses, so just store the string as a blob.
Add backoff to front end, fix timestamp in back end GET