[WIP] Validate hooks existence

@stupied4ever to be completely fair, I tested `make` and it doesn't have this behavior. In order to invoke it, you need to be exactly in the directory that includes the `Makefile`. But `rails` executable, for example, really has the described behavior regarding subdirectories.