watcher callback invalid only if None
add test for weird watcher
Merge pull request #56 from prezi/watcher-callback-invalid-only-if-none

watcher callback invalid only if None
add changelog entry to #56
Allow non-blocking Lock.acquire call