Create vimSafe option
vimSafe event handling improvements
Rename vimSafe to atomic, default on with fs.watch
Create pendingUnlinks hash when atomic opt is true
Merge branch 'master' into vimsafe

* master:
  Return if fs.watch instance couldn't be created
  Remove unnecessary bool coercion
Merge branch 'master' into vimsafe

* master:
  Release 0.11.1
Add sublime temp file pattern to atomic ignored
Handle file changes appearing only in dir listener

gh-175
Fix for fs.watch failing to pass a path
Make atomic-safe unlink also emit as `all`
Merge branch 'master' into vimsafe

* master:
  Document raw event
  Add delay after ENOENT test
  readySpy can have a name too
  Give rawSpy a name for better failure reporting
  Emit raw events from fs.watchFile
  Emit raw events from fs.watch
  Emit raw events from fsevents
  Test for raw events

Conflicts:
	index.js
Merge branch 'master' into vimsafe

* master:
  Include watched path in fs.watch raw event

Conflicts:
	index.js
Merge branch 'master' into vimsafe

* master:
  gitignore bak & log files
Fix resolution of relative paths

gh-175
Merge branch 'master' into vimsafe

* master:
  Set default for persistent option to true
  Do not emit EPERM if ignorePermissionErrors
  Emit 3rd value

Conflicts:
	index.js
Merge pull request #179 from paulmillr/vimsafe

Atomic save normalization