Fix ENOENT errors in _addToWatched

This fixes shama/gaze#45.

The additional test simply tries to run gaze on a filesystem where there is a broken symlink.

A more complete test-set would try to cause the race condition whereby a file that is due to be stat'd is deleted after it is queued but before fs.statSync is run however I am unsure how to go about creating that test.