upgrade qunit:  js and css
unit tests for data module
remove object/userdefined built-ins:  they complicate the system, and their functionality can be implemented within Lisp instead
remove object literals from: parser, ast, data and evaluate modules
remove open-special and close-special tokens; revert to open-curly and close-curly for special form delimiters
bring docs up to date (except for evaluation): grammar, readme
reorganization:  start turning it into a requirejs project
continue reorganizing project as requirejs; first tests working
get functions and tokenizer unit tests running; fix libs/ imports; remove accidental use of global variables
get parser working and tested
get evaluator and beagle tests working, removing accidental global usage
rearrange repl code:  beagle files into own dir; js files into javascript dir
greatly improve parser error reporting
check for unmatched close braces at top level
simplify tokenizer contract: don't return already parsed tokens if there's an error -- just the error information
simplify parser contract: either parse entire token stream, or fail with an error
get main beagle module working with simplified tokenizer and parser contracts
reorganize REPL js code (partial commit)
continue cleaning up and simplifying js code for repl
drop backbone, switch underscore to amd module