Node Build

This change adds support for building NodeJS on all platforms.
Ruby Build

This change adds support for building Ruby runtimes to the dependency
builder.  It does this by using the ruby-build[1] project.

[1]: https://github.com/sstephenson/ruby-build
Testing of Node and Ruby Builds

Previously, Node and Ruby builds were created quickly in order to get
the artifacts that they produces built to the repository.  This
necessitated skipping over a lot of the testing and refactoring that
should have been done.  This change adds that testing and refactoring
so that the code-base is of the proper level of quality.
Merge branch 'jdk-build'