Add basic support for Haskell.
Remove VIMRC_BUNDLE concept.

VIMRC_BUNDLE was intended to provide an area for per-use bundles, but
pathogen#infect(path) has an unexpected behavior for paths that contain
slashes.  Such paths will surround (via pathogen#surround()) the
runtimepath, causing them to come earlier in runtimepath than the user's
own ~/.vim directory.  As a side-effect, the user's spellfile would be
created in a bundle directory because Vim defaults to putting the
spellfile into the first writable area in runtimepath.

Because the vimrc already puts the user's $VIMUSERFILES area in the
runtimepath, there is no need to have a separate VIMRC_BUNDLE mechanism,
since any bundles living in $VIMUSERFILES/bundle will be handled by the
general pathogen#infect() call; therefore, the VIMRC_BUNDLE concept is
being removed.
Merge branch 'cmake-filetype' of https://github.com/jszakmeister/vimfiles
Merge branch 'add-pdb-snippet' of https://github.com/jszakmeister/vimfiles
Merge branch 'fix-sniputils-flags' of https://github.com/jszakmeister/vimfiles
user/jszakmeister: add a patched version of indent/html.vim

This version comes from https://bitbucket.org/audriusk/dotvim, where it
has been patched to line up multi-line tags with the start of the
attribute, rather than the start of the tag.  For example:
    <img src="..."
         alt="...">
user/jszakmeister: add a visual mapping to yank to the clipboard.
user/jszakmeister: add a few more active file types to Syntastic.
user/jszakmeister: setup xdg-open as the default url browser

This helps in environments that are not KDE or Gnome, such as Unity.
user/jszakmeister: only disable powerline in a low color terminal
user/jszakmeister: only use elflord in a low color terminal
user/jszakmeister: only set g:SZAK_FONT_SIZE if it's not set already
user/jszakmeister: add a function to reset the size and fonts

This introduces a command called RestoreSize to make it easier to get my
session back to normal after running BigScreenTv.  Also, replace the
call to SetFont with RestoreSize so I can consolidate where the number
of columns is being set.
user/jszakmeister: make BigScreenTv work on both Mac and Linux

Also, do a better job of setting things in the right order so that Vim
automatically scales in based on the new font.
user/jszakmeister: add a mapping to unconditionally close a buffer
user/jszakmeister: set amkeprg for .snippet.py files
user/jszakmeister: add command to set buffer contents from a jinja template
user/jszakmeister: add some snippets and functions for localvimrc

This adds some snippets that adhere to the company coding standard and
adds some functions to make the .lvimrc easy to setup:
    call LocalSetupCompany()

COmmand versions were added for convenience, but user's must use the
functions from their .lvimrc, if sandboxing is enabled (true by
default).
user/jszakmeister: provide a templatized default for a new .h file

There was a little bit of work involved here to make sure that the
buffer local variable (b:TemplateDir) gets set by the .lvimrc before
trying to load and expand the template.
user/jszakmeister: make the guard snippet use the filename

Previously, it used the path minus the extension, which is wrong.