Implement deep development dependency installation

For --development, development dependencies are added when creating the
RequestSet so they don't leak into full resolution.  For
--development-all, development dependencies are looked up for each gem
during resolution.

I have no recollection of why --development-all exists in Rubygems, but
it was probably a bad implementation by me.