Add scanner support for syntax abbreviations
Add parser support for syntax abbreviations
BOOM. Simplify everything.

Didn't like using object wrappers for primitive data
when JS provides equivalent types (at least for number,
string, symbol [ES6], and booleans).

So it isn't happening any more. We just use the
native primitive types directly.

This meant introducing an arsenal of global functions
for doing things to -either- primitive data -or- more
complex ccc.Object (née ccc.base.Object) types.

But I think it's worth the effort.

Also on that note, any ConstructorNames or CONSTANTS
in ccc/base have been pumped up to the ccc namespace
rather than ccc.base. So, e.g., it's now ccc.Pair,
ccc.NIL, etc.

Finally, everything is broken. Really really broken.

scanner_test and parser_test are fine! eval_test is
partially working.