Raise ``zc.buildout.UserWarning`` in case of errors.

This is how it should be done.  It is more noticeable than logging an
error (which may not be really visible as error) and quitting.
pep8
Fresh bootstrap.py.

Taken from http://downloads.buildout.org/1/bootstrap.py