[vim] solarized updated with menus and autogenerated options
[vim] solarized - added SolarizedOptions command
[vim] solarized.vim fixes for 8 color terminals like Apple Terminal.app
[vim] solarized.vim 8 color highlighting match to 16/gui modes
[vim] solarized.vim add new diff modes to options and menu
[vim] add missing solarized_menu option
[vim] solarized.vim fix for bold colorshift in low color terminals

Turn off bold, regardless of user setting in g:solarized_bold, if
the terminal emulator reports t_Co < 16, otherwise color is distorted.
[vim] conditional low-color bold formatting moved to separate var

Was previously using a conditional check at highlighting primitive
definition stage to identify low color terminals and assign standard
s:b bold value to a bright-bold primitive. This removes proper
formatting for other items such as status bar so a dedicated s:bb
bright bold is required.
[vim] Override colors for diff filetype
[vim] modified normal/high visibility highlighting for listchars

normal visibility is now both less obnoxiously red and more visible
due to a background used on trailing whitespace.

normal is now set as default due to more acceptable highlighting.
[vim] new, experimental trailing space function and menu item

Visibility of listchars is handled by g:solarized_visibility
but on the cursorline they can still be hard to spot if cursorline
is on due to the cursorline background color.

This new trailing spaces function, available in the menu or via
emenu, should change the trailing space highlighting on only
the cursorline. It doesn't work in call cases as, for example,
the comments pattern in most syntaxes will override it.
[vim] fixed regression where bold was not active in gui

A test for t_Co < 16 also snagged the gui despite t_Co not
being defined in gui mode. Changed to t_Co == 8 for now,
which is the only known case requiring bold off. There may
be other t_Co values under 16 in low color terminals but I
haven't found them yet, so this should be sufficient.
[vim] reorganized gui menu, added help links for submenus

New gui menu structure; better organized, seperators, and new
help links in submenus, particularly for visibiliy, contrast, and
experimental submenus where the purpose of those settings might not
always be intuitive.
[vim] add highlighting for gitcommit values (useful in fugitive)

This is a modified version of a patch from @nelstrom. Any mistakes are
my own (@altercation), the fine idea and original work is @nelstrom's.

This establishes a good default set of highlight values when viewing
the status window using @tpope's fugitive plugin.
[vim] solarized.vim menu updates
Prevent autocmds from dup'ing on :colorscheme.