add syntax for specials
checkpoint, got some cross-file stuff to load over on cpo

- Make eval-lib much clearer on what is stack safe and what isn't
- Add syntactic form for "special" imports, only handle a few for now
- Tweak module loading via requirejs to first un-load modules of the
  same name, and tweak repl module naming to accomodate this
error, not resume, with the failure case
resolve cached modules in load loop
Merge branch 'master' into special-imports
better names and errors for gdrive imports
thanks, javascript
change naming convention to / to work better with ui tools
Merge branch 'master' into special-imports
bootstrapped with special-imports
make sure bad imports still cannot be loaded
bootstrap
consolidate some code and fix import-names issue
Fixes #251, by providing builtin locations for the let-bindings of imported names.
removing standalone toplevel-binding annotation forms.  Fixes #252.
Add raises-other-than, does-not-raise. Rename satisfies-not to violates.
Emacs highlighting.
Converting existing JS colors to their Pyret equivalents.  Nothing requires their use yet, but they do work with the image library (e.g. "Image.circle(40, "solid", ImageStructs.sienna)" will work just fine)
Merge remote-tracking branch 'origin/master' into temp

Conflicts:
	src/js/base/eval-lib.js

Also fix right field in s-check-test to be annotated as Option<Expr> in
visitors.
Start working on check-based inference.