Fix Gem::DefaultUserInteraction documentation

This was accidentally broken by @68da16d
Sort autoloads
Reduce Gem.use_gemdeps overhead via autoload

This prevents unused files from being loaded while we are starting up