[WIP] Validate hooks existence

`return false unless ...` makes my brain hurt, don't you think the following reads better?

```ruby
File.symlink?(hook_file) && File.realpath(hook_file) == real_hook_file
```