rez-build bugfix: get_requires() returns None if there are no requirements.
Merge branch 'python-commands2'
cleanup rez-build
cleanup rez-info
Merge branch 'python-commands2'
rez-build: Add the ability to automatically download and extract source code from tarballs
Merge branch 'python-commands2'
rez-env: improve variable names
rez-egg-install: fix a failure that occurs when the python version in the environment differs from the python version used by rez binaries. support installation using pip instead of easy_install, if it exists.
rez-build: call cmake directly instead of using rez-cmake intermediary.
Add python version of rez-cmake.
Add new help formatter which respects double-newlines, does not squash whitespace, and adds default values.
Merge branch 'python-commands2'
Merge branch 'python-commands2'

Conflicts:
	python/rez/cli/build.py
Merge branch 'python-features'
rez-release: RezReleaseMode.add is_valid_root() classmethod, which returns True if the release mode works with the given root path.  Previously this was handled by raising RezReleaseUnsupportedMode in __init__, but this could mask errors that should be seen by the user.  The current behavior identifies a directory as being supported by a given mode (e.g. svn mode is available if the directory has a .svn subdir) and then raises RezReleaseUnsupportedMode if there is an unexpected problem during release (e.g. pysvn is not available).
rez-release: use pysvn to get the svn changelog
added --logfile option to rez commands
build: automatically generate a CMakeLists.txt if build_commands section in package.yaml (WIP)
Merge branch 'release'