add timing code and actions

This commit closes out the project by adding the code that actually sets
a timer for sunset, checks the moon illumination, and performs the nick
change and action. It also introduces a "enabled" option that will let
you disable the timer but keep the /moon and /sunset commands.