Pause autocmd functionality with :TagbarPause

tagbar#PauseAutocommands :TagbarPause

:TagbarPause pauses autocmds, effectively freezing Tagbar on the last
file.  Useful for keeping a tag reference for a file open whilst working
in a different file.
Merge branch 'master' of github.com:kianryan/tagbar
Updates to TagbarTogglePause

Changes requested by majutsushi.

Changed function to :TagbarTogglePause
Added documentation for function, including usage and defintion.
Changed autocommands_enable to autocommands_enabled.
Small doc fix
Update credits
Use 'visibility' instead of 'access' everywhere exclusively
Make visibility symbols optional
Always colour signature correctly
Do not interfere window switching history

Many plugins rely on 'wincmd p' to work properly, we need to preserve
at least one-level backwards window switching history.
Merge branch 'feature/preserve-window-switching-history' into develop
Quit if no more normal window exists

There might be other plugin windows but no normal file window open, we
need to make sure tagbar window is closed at this situation.
Only colse the tagbar window itself

If there are other plugin windows open, close tagbar window and handle
over the control to the other window.

If the last file in the Vim's file arguments list has not been edited
yet, normal Vim's behavior would be quit on ':q!' or twice ':q'. As our
plugin window is the last window now, previously quiting on the file
window will not trigger the "more files" check, but our window does.
We'd better to behave the same. Currently, twice ':q' quiting would work,
but ':q!' not. There is no easy way to determine whether the command
being executed with a "!" or not, so this is a flaw now and we need
to come up a better solution someday, but it is a progress than before.
Merge branch 'feature/quit-if-no-normal-window' into develop
Run auto-updating on BufReadPost event

If 'autoread' is set and a buffer gets updated, tagbar need to be
triggerd to update itself too.
Merge branch 'feature/autoupdate-on-bufreadpost' into develop
Only reset '0 mark when it is the last window

We only need to reset '0 mark when our tagbar window is the last one,
otherwise, just quit the window and let the other window handle the
error that might happen on quiting Vim.
Merge branch 'feature/quit-if-no-normal-window' into develop
When switching to a buffer that is unsupported, clear current.
Improve out-of-sync error reporting
Do not interfere window switching history

Many plugins rely on 'wincmd p' to work properly, we need to preserve
at least one-level backwards window switching history.