Warn if we skip a non-executable "executable" hook.

We only execute hooks if they have both the correct name and are
executable. If there's a file that has a hook-like name but is not
executable we still don't run it, but now we output a message so that
it's more obvious why it has not been executed.