Support for description on tasks

Fixes #28

A Task can have a .Description extension in build script.
When running cake with -s or -showdescription Tasks a listed with their description (or a blank string) instead of invoked.