initial commit
added a mapping to insert a literal tab
added support for 'context' completion type
updated first call to InitBuffer to occur after filetype plugins have run
fix for vim command line completion

Apparently there is a bug when invoking command line completion via <c-r>=, so
this fix works around that issue.  Thanks to Frank Chang for the patch.
updated copyright
fixed case where supertab buffer vars not set if none of the relevant autocmds have fired
don't load super tab on vim < 7.0 and removed pre-7.0 logic
replaced s:IsWordChar with vim keyword character class
restructure context completion to support plugability

- Refactor the contextual completion and default discovery support.
  - update context completion to support plugable functions to determine
    which completion type to use.
  - make default discovery is a part of context completion.
- non-backwards compatible configuration changes:
  - change g:SuperTabRetainCompletionType to
    g:SuperTabRetainCompletionDuration and accepts one of 'none',
    'insert', or 'session'.
  - change g:SuperTabDefaultCompletionTypeDiscovery to
    g:SuperTabContextDiscoverDiscovery and require that
    g:SuperTabContextDefaultCompletionType is set to 'context' and that
    's:ContextDiscover' is the g:SuperTabCompletionContexts list.
add support for specifying context functions in a buffer var
improve switching to alternate completion

fix the SuperTabAlternateCompletion function to support switching
from the existing completion mode even when the completion popup is not
visible.
add SuperTabSetDefaultCompletionType function + related notes
fix alt completion for insert mode + ctrl-e
fix possible error if b:complCommandLine doesn't exist
update script version
fix doc typos.  add GetLatestVimScripts line
load plugin with nocompatible set
add help file for supertab
fix reverse cyle for <c-n> completion