+ Update colorize code to respect tty.
+ Only add the bootstrap path if one is found.
-added fix to cmake build system so that a package that doesn't build anything
still installs successfully.
-added program completion to rez-env -c
-fixed regression bug in rez-context
-relaxed package name regex, some packages start with a number
-added completion for after '--', rev-env uses this
Merge remote-tracking branch 'mark/respect_tty_in_colorize' into testing_1
- finished PR merge fixing color/tty issues
added some completions
-better warning msg in git when no upstream branch;
-fixed bug in rez-context view graph
-first-pass of new Suite class
-added __str__ to ResolvedContext
-added missing LICENSE file to argcomplete vendor lib
-pass 1 Suite class finished
-rez-env-like options can now be passed to suite aliases
-added rez-status tool
-cleaned up info printing in contexts/suites
-updated rez-suite tool
-removed rez-tools tool, superceded by -t option in rez-context, rez-suite and rez-status
-removed env.py, superceded by status.py
-added tool conflict detection, shown in context/suite printouts
-show hidden tools in verbose suite printout
-changed how ResolvedContext deals with implicits, so they are no longer appended
to the request list. This is necessary to properly implement patching.
-remove suite test from test_shells, suite will have its own unittest
-added test_suites.py
-added patching, to rez-env but also via suite aliases
-various misc improvements
-minor changes to version submodule
-colorized aliased tools
-added more info to alias wrappers' '--about' option
retain visibility of parent suite when inside a child context of that suite
-added setting REZ_RXT_FILE to get_shell_output of context
-added 'function' to start of 'sh' rex plugin's alias command to fix mysterious bug on ubuntu