Fix colourscheme and compatibility logic with iTerm2

This also required telling iTerm to report itself as something other
than 'linux', I chose 'xterm-new'.

Now vim will use solarized in iTerm and still use the default
colourscheme on less fancy terminals like the Linux tty.