Updates documentation

Adds description of build process and my name to
list of authors.
Changes makefile.

Adds -f to ln in rule for test.js
Reverts compilation of import accessors.

Removes the generation of accessor methods for
named defined in import statements.  I had attempted to
treat them just like defs, but had evidently got this wrong,
so that the wrong object was being obtained from the closure
in some cases.  This should go back in when I can figure
out how to do it correctly.
Generates working compiler!

12 tests fail — 5 being incorrect programs that should have
generated error messages.  This version needs to be cleaned-up
and these error messages must be put back.

5 programs failed to compile that should have, and 2 tests produced
the wrong output.
Adds visibility annotations.

Otherwise the methods of the class are not available to the test.
Adds check for assigning to a non-variable.

t053 now (correctly) fails to compile.