The group option to #gem is unioned

This fixes the incorrect interpretation of how to handle groups in
GemDependencyAPI.
Do not chmod on windows platforms

We're skipping the body of
test_build_extensions_extensions_dir_unwritable, so skip the ensure too.