Peg known good at previous commit, host personally

The current tarball distribution refers to a commit that is not in this
repository's past, and so the tarball bootstrap could not possibly work.
Now the latest commit is marked as known-good and the tarball is hosted
on tim instead of mwh.

Now that the build can run in a sensible fashion, a Travis configuration
file has been added that tells the CI how to build and test the project.
Added :: operator on all objects.

Amended gracelib.c to bump the method counts on Lists, Excpetions,
and Types, and to access bindingClass and point2DClass.
Added the approriate objects and methods to StandardPrelude.
Added a version of collections.grace

This should becoem part of the build.
mgcollectiosn should be replaced by a compatability stub.
However, because of the compile-it-three-times strategy,
I'm guessing that this will ahve to propogate through a
few commits before it can be imported by the kg compilers.
Added collections library.

Also added a stub version of mgcollections, which is designed
to replace mgcollections at some time in the future.
Attempted to fix JS line numbering issues.

Changed the way that line numbers are remembered and restored
across method requests.
Fixed egal bug.

In commit 7c2ea883, I inadvertantly introduced a bug into
the grace_egal function.  This commit corrects that bug.
Changes to Makefile.

Added collections.js to JSSOURCEFILES.
Fixed string asString for bindings to use ::.

Fixed string asString for bindings to use ::
Added collections to the list of default imports.

Added collections to the list of default imports.
Added gUnit to standard libraries.

Added pre-compiled gUnit to libraries.
Also modified stub version of mgcollections.  This is now compatible
with mgcollections when using the C backend, but doesn't compile
under the JS backend because of a bug therein.
Changed naming conventions.

Changed the names of the collection classes to list, set and dictionary,
without a prefectory article.  Also binding, in the Standard Prelude.
Also changed gUnit in the corresponding way.
Modified .gitignore

Now ignores collections.js and gUnit.js
Fixed compilation of StandardPrelude

Removed the special case declaration of Grace_prelude when
compiling the prelude.  This declaraiton shadowed the global variable
that really refers to the prelude.
Added Femi's string functions to gracelib.js.

Also added cache for StandardPrelude's binding class and
point2D class to save some runtime method requests.
Improved error message oncompiler error.

Changed error message in JS backend whne there is a compiler error.
Made it cleaer that this is a compiler error, not a user error.
Now prints the whoel JavaScript exception.
Improvements to collections.grace

These changes are in response to observations from Kim.
The interfaces have been made more consistent, e.g., all
the add... methods are now variable arity, so that more than one
element can be added at a time.