Testing Framework Upgrade Part I

This first part of the testing framework upgrade:

- enhances the jsdoc script to allow switching to debug mode from the command line
- uses Jasmine to run tests
- adds flexibility to run tests from multiple root directories
- does automatic test discovery, so test files can just be created, dropped in an appropriate folder, and run without having to explicity add it to the test runner
- cleans up the test directory layout
- incorporates env.rhino.js which should make it easier to test templates
- is incomplete: this is just a savepoint.  About 1/3 of the tests have been converted.  The rest are still run through the old testrunner
Bugfix for exception thrown when the name of a member seen by the parser matches a name on the Object prototype. closes #116
Testing Framework Upgrade Part II

The second half of the first phase of the testing framework upgrade.  This finishes moving the exisintg tests to jasmine and the new test directory structure
Plugin tests

Tests for the plugin framework as well as for the plugins shipping with JSDoc
Update readme docs
Merge pull request #117 from jannon/SmartTestRunner

Upgrade testing framework
Changes to default template to support index page [submitted by reklis (Steven Fusco)].
Updated version from alpha to final candidate, authors and contributers added to the Jake template.
Removed beta status notice from readme.
Added support for @example in haruki. Added Readme with informations about haruki.
Running in normal mode should be quiet to allow results to be piped in to other processes.
Fix for @returns type and description not appearing in the output.
Fix for @members not appearing in the output.
Updates to the Haruki README, added contact info.
Removed stray console.log.
Allow absolute template path with -t option
Merge pull request #122 from theodoreb/template-path-absolute

Allow absolute template path with -t option
Clarified docs around creating and invoking custom templates. Closes issue #120
Merge branch 'master' of github.com:jsdoc3/jsdoc
Clarified docs around creating and invoking custom templates. Closes issue #120