-commented out some unused code, some of it seems to mirror a few funcs in util.py?
-moved contrib/ to backport/
-ported to setup.py, works with pip also
-code has been moved around due to setup.py
-new entry-point cli tool 'rezolve', eventually existing cli's (rez-env,
 rez etc) will go thru this.
-changed rez-env and rex shell management somewhat, to move more towards
 shell independence.
-a lot of things will be broken in this branch atm - most cli's are missing,
 rez-build, rez-release will probably not work etc. This is coming.
-ported rez-context-info to new cli system
-added support for rez-xxx scripts, which now fwd onto rezolve
- split shells into builtin plugins
- updated unix shells to behave strictly like their native counterparts.
- this includes distinguishing between sh/bash, csh/tcsh
- still a WIP, but very close to having proper cross-shell support
-fixed bug in rez-env causing cleanup to be skipped
-fixed various bugs in startup sequence of subshells, when using --rcfile etc;
-added norc suppor t(not to cli yet)
-changed setup.py so that scripts are generated directly rather than patched. This avoids problems trying to find where setuptools has created its scripts.
-added -c to rez-env (same as bash -c)
+ Fix syntax error.
+ Remove unrequired command.
Merge branch '2.0' of github.com:mstreatfield/rez into setup.py

Conflicts:
	.gitignore
	init.csh
	init.sh
	python/rez/rez_release_git.py
	rez/cli/cmake.py
	rez/config.py
	rez/rex.py
	rez/rez_release_git.py
	rez/rezconfig
	to_delete/rez_release_git.py
-replaced rez-context-info/-image with new rez-context command
-added shebang to rex code generation
-updated old-style rex code conversion to keep expansions unexpanded, but in the {new} style vs !OLD!
-fixed bug in resources.py incorrectly rejecting str help entry
-added old-style code conversion annotation, embeds pre-converted commands as comments, good for debugging
-first end-to-end working shell creation in rez-2.0 (sh/bash only)
+ Add support for tcsh completion.
-wrote replacement rez-env
-fixed bug in config.py when request list is empty
-got tcsh working as a target shell type
-added ResolveContext validate method
-fixed bug in rex.py where unsetting a nonexistent var caused a KeyError
-changed Shell.spawn_shell to return a Popen object
-fixed setup.py, again. Pip works once more.
-hooked up new 'implicit packages', just a more general approach than --no-os, and configurable
-misc small fixes
-added -p rez-settings option
-updated/renamed bash completion script, now works even when REZ_PACKAGES_PATH not set
Merge branch 'add_tcsh_completion_for_rez_commands' of github.com:mstreatfield/rez into 2.0

Conflicts:
	init.csh
	init.sh
	rez/rex.py
	rezconfig
-moved csh completion and added to csh/tcsh shell plugins;
-moved syspaths generation into shell plugins
-fixed bug where print to stdout in startup file was causing rez to fail