Added cache to store results for one day

I use node-whois as part of our automated tests, so I routinely hit request limits on WHOIS servers. The response data is generally considered good for 24 hours, so I added a simple cache using local file storage. I added two tests and one option to allow disabling the cache. I tried to write this code to be cross-platform, but I have only tested on Mac OS X and Linux.