Fix issue # 90: `supervisor file.js` might hang

If the global `node_modules` directory is in a symlinked path
`process.argv[1]` and `__filename` might differ, despite the fact that
they are pointing to the same file.

This commit normalizes `process.argv[1]` to its "realpath" before
checking for its equivalence to `__filename`.

This commit assumes `__filename` has already been normalized to its
realpath by node. If this is not true, `__filename` will need to be
normalized as well.

Note: This has been tested on Windows 7 only.
Merge pull request #91 from davidmurdoch/master

Fix issue #90: `supervisor file.js` might hang
v0.5.1
coffeescript doesn't understand debug or debugBrk
Merge pull request #92 from diwu1989/master

Coffee doesn't understand debug or debugBrk options
v0.5.2
Add .litcoffee support

Since CoffeeScript 1.5.0 theres also a .litcoffee extension which is executed with coffee. Support for .litcoffee is now added.
change my email address to my non-work email
Merge pull request #93 from jamiter/master

Add .litcoffee support.
Add @jamiter as a contributor
bsd license

fixes #97
Fix CPU spike with a longer default poll_interval

See #71.
v0.5.3
Adding ability to ignore individual files

Simple fix to allow ignoring individual files in addition to entire
directories
Reverting changes to findAllWatchFiles
Added --force-watch option.

This forces the use of fs.watch instead of fs.watchFile.
Merge pull request #110 from komola/master

Added --force-watch option.

This option is *experimental* and likely *temporary*. Only use it if you are having trouble with high CPU usage.
Merge pull request #105 from dhm116/allow_ignoring_files

Adding ability to ignore individual files
v0.5.5
Modified false statement in documentation regarding the behavior of the -e option.