Use `try/except KeyError` in place of `if in dict/else`
Pop path from self.loaded on exception
Replace self.pl.exception with self.exception

New function is checking for self.pl being set before using logger and also
removes the need of specifying explicit prefix="powerline".

Conflicts:
	powerline/__init__.py
Remove cache before running self.exception, not after
Fix Powerline.exception
Use fallback logger if normal one is not available
Use powerline-client if possible
Use eval in tmux/powerline.conf

fish does not support variables used as commands
Add note about POWERLINE_COMMAND to documentation
Merge remote-tracking branch 'zyx-i/auto-use-powerline-client' into develop
Merge remote-tracking branch 'kovidgoyal/fix-417' into develop
Fix committing with fugitive => stuck file status

Fixes #482 (I hope)
Merge remote-tracking branch 'kovidgoyal/fix-482' into develop
detect script directory to make bash and zsh usable without having `powerline` in `$PATH`
Revert "Fix committing with fugitive => stuck file status"

This reverts commit 0435d44984d06f4fada20e3d6df9b5bd2f601f16.

The commit introduces a huge performance penalty and is removed for now.
Fix infinite add_watches loop with symbolic links

Added a check to ensure that add_watches doesn't run on the same folder over and over again. This occurs at least when circular symbolic links are present.

Fix #543
Various performance improvements for the vcs backend

1) Fix a bug where watching a directory would also report the directory
as changed if any files inside it were changed. This would causes
excessive polling by the branch segment

2) Fix a bug where the watch for the repo dir in the branch segment
was being continually recreated, again causing excessive polling. This
was particularly noticeable with the patch to fix fugitive file status
updates.

3) Improve the performance of branch coloring for git repos by ignoring
change events for the index.lock file. This file is created/deleted
every time git access the index and would cause the entire working tree
status to be re-queried every time.
Remove obsolete comment
Disable vim.bindeval support for vim_getwar for old vim versions
Remove uneeded code