Feature: Task-level dependencies
I'd like to use [Quickcheck](https://github.com/alehander42/nim-quicktest) for testing but it seems like currently either it's listed as a full dependency and get pulled on user machine, or it's not listed and it cannot be run as a nimble task.

Can we also allow `requires` at the task level.