Initial commit
Make things actually work on Linux

- Quote '*.inc' properly so that the shell does not try to expand it.

- Call common includes last so that the effects of the linux-specific
  0_original_profile.inc (containing the original contents of
  $HOME/.profile) can be overridden.
Source the include files in order so that they can easily be overridden

Source the include files in alphabetical order so that the contents of
one include file can be easily overridden by that of another by naming
it such that it is sorted after the first.
Avoid the regex operator to support old versions of Bash
Explicitly specify link name when linking

If the OS cannot be properly determined the script will attempt to use
'ln' to create symlinks. Attempting to force-symlink a directory under
Windows without explicitly specifying the link name seems to cause
deletion of unrelated files. Fix this by always specifying the name.
Avoid process substitution to support old versions of Bash
Avoid trying to source files that do not exist
Eliminate symlinks among include files to avoid issues on Windows
Set $TERM early to avoid errors when SSHing to a different OS

OS X complains that it does not know about msys. Silence this by setting
$TERM to something it knows before it complains. Do the same for the
other systems.
Simplify OS detection and make it work on Windows
Avoid setting $TERM om Windows to avoid line wrap issue

With $TERM set lines would wrap long before reaching the width of the
buffer.
Make OS detection work on Windows if there is no uname
Move disk usage aliases to common include
Remove cursorline setting on Windows
Set $EDITOR

Try to avoid weird editors from appearing every now and then.
Use setlocal in place of set for file-specific settings

Quote, vim documentation:
  With "setlocal" only the local value is changed, thus this value is
  not used when editing a new buffer.
Set proper textwidth for Subversion commit messages
Use the same colour scheme everywhere

The ir_black colour scheme seems to work ok on Windows. Assume it works
ok on Linux too and just remove the check.
Enable cursorline on all OSes again

It might work better now that a proper colour scheme is used.
Do not set $TERM anywhere

It should already have been set automatically by the environment --
there is no way for these scripts to know what terminal is actually
being used (e.g. one might be SSHing between different OSes).