Custom CLI tasks aren't added to task list

I came across this bug while researching #697. Given a custom task, while it can be invoked directly (`middleman hello`) it doesn't show up as part of the task list (`middleman help`). First commit is failing test, second commit is fix. Feedback appreciated, thanks!