Segment to Print Environment Variables

 - Added segment function to powerline.segments.common.
 - Added test to check return values.
 - Added default colorschemes for everything but iPython.

Ref #477
Make docs match actual default.
Move some functions from VimL to python code

Should be faster with new interfaces, but that is not the case

Should remove zero that can be viewed temporary in place of statusline in new 
windows

Target: ressurect setup function like source_plugin (but in place of sourcing 
something code is moved to python) to make it possible to do the following 
sequence:

1. Install powerline via pip
2. Add a line to the vimrc like

        py from powerline.vim import setup as setup_powerline; setup_powerline(); del setup_powerline

3. See new fancy statusline

Currently there are no convenient options to use powerline installed by pip in 
vim. powerline/bindings/vim/plugin/powerline.vim will do what it does: check for 
appropriate python versions available, fix sys.path and so on, but it won’t 
create autocommands, set options or define PowerlinePyeval function.

Note: may be rebased on top of the develop.
Remove unused purgeonevents_reg and launchevent
Move code to powerline.vim.setup
Update documentation
Fix non-bindeval fallback
Unfinished attempt to adapt tests to new code
Add some new features to tests/vim.py
Use vim.vars and *.options if possible
Fix messages
Add VimEnviron object
Fix tests
Make .shutdown work if renderer was not created

Fixes #486
Fix tests on python3
Check self.theme_option before using

Fixes #493
Fix path issue
Merge branch 'fix-git-errors' into develop
Merge remote-tracking branch 'zyx-i/less-viml' into develop
Merge remote-tracking branch 'inducer/patch-1' into develop