Add "numbered" task to filter hosts by number

This allows you to write things like:

    fab staging class:frontend numbered:3 vm.uptime

This didn't work with the way we were using roles, because it works by
mutating the `env.hosts` value which was empty.  In order to get this to
work, I changed the way the `all`, `class` and `vdc` tasks work to add
hosts directly to `env.hosts`.
Merge pull request #60 from alphagov/filter-hosts-by-number

Add "numbered" task to filter hosts by number