Fix broken fs.existsSync call when running on node 0.6

The existsSync method was correctly defined with `fs.existsSync || Path.existsSync` but there was a remaining call to `fs.existsSync`
Remove unused fs require
Merge pull request #221 from kevinsawicki/patch-1

Remove unused fs require
Merge pull request #220 from abe33/patch-2

Fix broken fs.existsSync call when running on node 0.6

LGTM, thanks!
Preparing for release
Fix autotest issues watching multiple directories

Multiple directories would mean multiple watches being applied
to the same pathspec. As glob was an array, the watches covered
all paths, just multiple times.  Removed a TODO to refactor as
it's no longer quite so ugly.
Added --watch option to watch additional source paths with --autotest

Previously it was only possible to watch the same paths as the specs
were in.  Now with --watch, you can have your specs and your source in
separate directories, and watch the source for changes. Changes to the
watched directories will always cause all tests to be run.
Added note in README.md about --watch
Specify single homepage
Merge pull request #227 from kevinsawicki/patch-2

Specify single homepage

Interesting, hadn't ever seen that warning before.
Thanks!
Preparing for 1.8.0 release
Merge branch 'master' of github.com:mhevery/jasmine-node
Updated test count
Updated specs.sh to be less verbose
Added check for invalid regexes
Merge pull request #231 from pimterry/spot-bad-regex

Added check for invalid regexes

LGTM, Thanks.
Updated the package
Updating
Updated readme and version info
Changed the default timeout behavior for the async callbacks to use getEnv().defaultTimeoutInterval instead of DEFAULT_TIMEOUT_INTERVAL.  This simplifies configuration changes for the timeout by only requiring a change to the env timout and not both.