make release hook more flexible

1. fall back to find `pre-release` / `post-release` like other git hooks.
2. if the hook is executable, just run it, so we can run hooks written by node.