Prefer `pip` to `easy_install` for package installation if both are installed.

By default prefer `pip` to `easy_install` for package installation if both are installed in `virtual.bootstrap` task, adding an option for the user to prefer `easy_install`.

A few additional bug fixes included.