Moving towards Snippet providers.

Removed parsing responsibilities from SnippetManager and instead put
them into the new module providers. Renamed private methods on
SnippetManager that are not meant to be called by external libraries to
start with _. Refactored tests so that expected failures can be tested
and therefore removed the testing flag from SnippetManager.
Do not pass filename to UltiSnips#AddSnippet.
Some typos and a todo.
Project is now hosted on github.

Removes all references to launchpad from the docs.
Removed exe bit from all python files.
Removed a unnecessary property.
Small fixes to documentation.
Removed undocumented and untested g:UltiSnipsClearJumpTrigger.
Fix line numbers in python error warnings and make all.snippets work for lua too. Fixes #211.
after script maps Keys again. Needed some refactorings. This fixes supertab integration and closes #212.
Remove no longer needed loading of vim script from python.
autoload/ultisnips -> autoload/UltiSnips

Fixes #214.
Added a tmux test running backend. This allows me to run tests on Mac and Linux with one command.
Refactored how snippet files are parsed.
Do not set a filetype in scratch buffers.
Only load snippet files when you need to.
Fix a bug in retaining the unnamed register.
Refactored retaining of unnamed register to be done in VimState.
Moved the core of the plugin into autoload. This will not really impact loading times because UltiSnips is loaded on the first CursorMovedI command anyways, but it might fix some issues with --noplugin.