Add some more useful git aliases

- Set autosquash on
- Add a bunch of useful aliases for log output and diffing the index
- Make less act a bit more sensibly