-added new 'rez-bind' tool
-creation of bootstrap pkgs now uses more general binding code
-'package_maker_.py', more functional approach, can be used for creating real
packages as well as unittest packages
-made syspaths get appended in resolved envs, not prefixed
-changed variant dirs back to non-encoded form, this is safe on linux
-switched unittests to use dynamically created hello_world pkg instead of bootstrap
-added bind_utils file to simplify binding modules
-simplified binding modules
-added cmake bond module
-added rezconfig setting to debug binding modules
resources:
- don't hit the disk when determining relative paths for path_pattern comparison
- add {ext} token to path_patterns
resources:  Resources are now allowed to have only one path pattern instead of a list, whcih is now possible with the new {ext} token.  By making a 1-to1 relationship between a resource and its path it is now much easier to add functionality to write a resource to disk based on some passed in metadata.  With a list of paths we would have had to provide some way to choose which one to use when writing.  If the same resource is used in multiple locations this can be handled with new tokens or with subclassing.
resources: improve documentation.  rename "External" to "Combined"
-enabled testing via 'python -m unittest discover' / 'unit2 ...', see tests/README
-misc fixes in release-related code, context code
minor bugfix
Merge branch 'nerdvegas/2.0'

Conflicts:
	src/rez/packages.py
	src/rez/util.py