Script support

Run gitsh scripts by passing the path to a script as an argument to gitsh, or by using `#!/usr/bin/env gitsh` as a sh-bang line.
This seems bloggable.