Work out how many sleeps until, or since, a given date. A year is optional;
if not specified, the countdown will be till the next occurrence of the date.
Details of the code are described in
a blog post.
The date you use is stored in a cookie on your computer, so that if you
return to this page later, the countdown will automagically remember that date.