Commits some old changes.
Major overhaul of my emacs config.

As always, a work in progress :-)
Cleans up .profile
Adds two more aliases for git.
Fixes a typo and reforms the global gitignore.
Renames a git alias.
Replaces loads of tabs with spaces.
Replaces tabs in the scripts.
Minor update to the README.

Includes some line-width fixes.