Add some more useful git aliases

- Set autosquash on
- Add a bunch of useful aliases for log output and diffing the index
Fix condition for global git ignore