rename
cleaning
blocks vs object literals #82

The reader can now distinguish the difference between {} as a block vs {} as an
object literal. This matters in determining if / is a regex or divide.
lib for #82
allowing punctuation to be a macro name
adding # as alias for syntax
better errors
title
adding STDIN support #79
initial import of the module loader
adding UMD
more work on module loader
fix for function decl #82

Using the same logic for deciding if a {} is a block or an expression
for function.
adding a scoped eval
wip
additional tests for #82
typo
wip
removing broken parse optimizations. fixes #84

Some of the old esprima code was optimizing parsing by looking back
at the original source string but since the parser now works on syntax
objects the optimization path was broken. So just removing that
optimization for now.
adding primitive tests