icanhazip API function added, and getip module docs improved