Add git-touch-changed command
Depend more on tools

- Add direnv
- Use `cucumber.yml` instead of ad-hoc aliases
- Don't trust non-HTTPS gem sources