Remove useless package.json boilerplate
Use require infrastructure to load nearley.js

We do this rather than requiring a minified version to inline.
Extract inlineRequire into its own module
Fix unneeded escaping
Improve scoping in main()
Isolate setup into its own function
Make advance to next states a function
Extract finish-parsing into its own function
Convert setup from closure to simple function and combine advance with duplicate code later
Add asynchronous version of parser
Add rudimentary error handling for failure to read input
Use asynchronous version to compile grammars
Rename async-nearley to nearley
Update package name
Rename compiler and update README
Make rule a simple function
Name the identity function
Eliminate needless "me" variable
Add tape as a devDependency
Standardize indentation of package.json