Move the select_builder command to virtualenv.core
Make the builders responsible for checking their own availability
Move the wheels into virtualenv/_wheels instead
Move the script template to the module level