Fix bug with watchr.emit('error' bad emits

`watchr.emit('error', err)` was falsely emitting `error` events even when `err` was `null`.
Merge pull request #59 from FriendCode/master

Fix bug with watchr.emit('error' bad emits