update Rhino jar

adds the new class org.jsdoc.AstBuilder.

https://github.com/hegemonic/rhino/commit/305193a5
new parser infrastructure

consumes ASTs that follow the Mozilla Parser API spec:
https://developer.mozilla.org/en-US/docs/SpiderMonkey/Parser_API

passes all tests on OS X; performance is comparable to previous
version. also includes some miscellaneous cleanup.

remaining issues:
- only Rhino AST builder is supported
- node visitors (old and new) may not be hooked up yet
- circular-reference issues in doclets
- docs are (mostly) missing
- various other TODO comments
improve doop module
Merge branch 'master' into parsimony

Conflicts:
	lib/jsdoc/src/parser.js
	test/specs/tags/defaulttag.js
temporarily disable the changes for #419
hook up node visitors; gratuitous refactor of 'runtime' module (formerly 'vm'); move runtime-specific code

includes updated Rhino jar:
https://github.com/hegemonic/rhino/commit/b63c00d5
esprima parser (currently disabled)
Merge branch 'master' into parsimony

Conflicts:
	lib/jsdoc/name.js
	lib/jsdoc/src/handlers.js
	lib/jsdoc/src/parser.js
	lib/jsdoc/tag/dictionary/definitions.js
	lib/jsdoc/util/templateHelper.js
	package.json
	test/specs/documentation/alias.js
	test/specs/documentation/modules.js
	test/specs/tags/augmentstag.js
	test/specs/tags/overviewtag.js
fix bad merge
add config setting to choose a parser
remove unused file
create parser, THEN attach plugins

fixes broken test
make the fs.statSync shim throw an error (consistent with Node.js)
fixes for Node.js compatibility (see details)

- new Rhino .jar to help find module paths
(https://github.com/hegemonic/rhino/commit/31b70105)
- make __dirname and process.cwd() provide the current module path; use
only env.dirname for JSDoc's home dir; fix callers
- get rid of jsdoc/util/include (and update test framework accordingly)
- avoid running Rhino/Node.js tests on the wrong runtime
- remove support for global 'publish' function, which relied upon
jsdoc/util/include
- update jsdoc/util/dumper for consistency with Node.js'
JSON.stringify()
- fix jsdoc/util/runtime to detect Node.js correctly
- add Node.js versions of jsdoc/fs and jsdoc/path
- other minor cleanup
update license info
refactor jsdoc.js; update Rhino

- Switched to a new Rhino fork: https://github.com/jsdoc3/rhino
  (currently reflects mozilla/rhino HEAD + enhancements for JSDoc)
- Removed jsdoc/util/global; new Rhino fork provides a `global` alias
  just like Node.js
- Moved most of jsdoc.js into cli.js, and refactored for clarity
update license info
make npm installs work correctly; misc cross-platform fixes; cleanup

includes new Rhino jar that strips hashbangs before execution:
https://github.com/jsdoc3/rhino/commit/95487737
require the jasmine helpers only once
add partial test infrastructure to support testing multiple parsers in one runtime

not fully implemented.