factor out parser

- factor out parser into module test262-parser
- remove parser-only dependency js-yaml
- run.js now depends on test262-parser
- depend on latest version (1.0.2)
- remove lib/parser.js
Don't use $ in temp filenames

It breaks things on *nix
Merge pull request #17 from domenic/patch-1

Don't use $ in temp filenames
Merge pull request #15 from smikes/factor-out-parser

factor out parser
test attr.flags, not just attr

Conflicts:
	lib/runner.js
Add tests for strictness checking
contain zalgo

Conflicts:
	lib/runners/node.js
Factor out test result validation
fix onlyStrict test
Better handling of error strings in simple reporter
Significant cleanup and simplification of runners

* Removed all streaming pieces from runner.js, now in bin\run.js
* Runners now have .run which compiles and executes the specified test
* Runner compilation is assumed to only produce a single test artifact.
  Any additional artifacts must be generated prior to telling a runner
  to run the test.
* Scenario expansion moved to scenarios.js (currently only strict
  and non-strict are the only scenarios we test)
* Runner now has a 'deps' property for source strings to append to
  the test before running it. Useful for runner-specific implementations
  of the test262 environment ($ERROR, $DONE, etc).
Include NotEarlyError when required
Error messages that match negative attribute are valid
Proper check for done in bin/run.js
Fix scenario expansion with onlyStrict flag
Support for $DONE (async tests).

Implementation details:
* All tests are now expected to call $DONE at some point. Tests
  without $DONE present anywhere in the test file will have it
  appended for them to the bottom of the test.
* $LOG has been added to the default test262 environment.
* Test results can be reported via the log. Console runner
  implements $ERROR and $DONE as calls to $LOG. The harness
  will now look inside the log for test results. This mechanism
  is used by the console harness to report errors from inside
  promise callbacks.
v1.0.0
Fix toString of Test262Error
Add shorter command line aliases, update readme
Update README.md