Print out the configname
Fix missing sh method
Replace unpacked source trees with tarballs

Without this patch we're getting lots of encoding errors with the
resulting compiled rubies.  This is a problem because the errors cause
unhandled exceptions and we need all of the encodings to properly
support string conversions.

This patch addresses the problem by converting the large number of
unpacked files in the git repository into a single tarball.  This is
mentioned as a potential solution to this problem at
http://www.pressingquestion.com/4210120/What-Causes-A-Encodingconverter
Add purge:root and purge:destroot tasks

Without this patch it's difficult to clean up after each build and
package cycle for a particular configuration.  A simple task to remove
both the system root location and the destroot location partially clean
up after each build.  What remains is the source in src/, but a `git
clean -fdx src`, `git reset --hard` fixes this.
Build each config into a separate package

Without this patch it's difficult to compose multiple runtime versions
into a complete toolchain with multiple ruby versions.  This patch
addresses the problem by adding a name for each configuration.  The
package built will now be the name of the configuration with an appended
version identifier based on `git describe`.
Add ability to build 1.8.7

Without this patch we're only building one configuration of Ruby for
crossfader.  There is not 1.8.7 version, only 1.9.3.  This is a problem
because we need to develop on 1.8.7 in some cases.
Build all crossfader configurations
Replace unpacked ruby-1.8.7-p371 with tarball
Move packages into pkg/ for artifact archives

Without this patch we're not archiving the build artifacts that result
from building all of the ruby packages.  This patch moves all of the
packages into the pkg/ directory after building them.  This makes it
easy to use an archive artifact rule of `pkg/*.pkg`.
Add ruby-2.0.0-p247 build