fix sunset calculation, add /sunset command

This commit fixes the incorrect sunset calculation by replacing it with
a totally different algorithm. It also introduces the /sunset command to
get sunset times for a date. Other minor changes include:

- Rakefile now has a clean task
- Explicitly declared encoding