Added terminus font and urxvt documentation.

How to use terminus and urxvt and still get the powerline glyphs .
Return exception string in place of throwing an exception

Big bunch of `AttributeError`s when renderer failed to be created that renders
vim unusable in case of some of the errors (e.g. invalid configuration) is
annoying.

Conflicts:
	powerline/__init__.py
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
Fix git branch name sometimes getting stuck with inotify

If you try to checkout the already current branch in git, git creates
HEAD.lock and renames it to HEAD. This causes the inode of HEAD to
change and so the inotify file watcher stops tracking HEAD.

The fix is to re-create the inotify watch when the file attributes
change. This is a bit of a performance penalty as most of the time the
attribute changes are simple last modified time/size changes, but since
inotify provides no way to know specifically when the inode has changed,
this is the best we can do.
Update dependanceies for Arch packages.
Do not double pl.exception() call, record used pl in variable instead
Don't show '//' when using path separator

Currently, the cwd segment is showing //etc when we are in /etc and / when we are in the root file.
This small patch fix this
Fix display for home directory
Add Meslo fonts to the fontconfig file
Update powerline.sh

I think this was a typo. broke my system.
Merge pull request #745 from cyberdork33/patch-1

Update powerline.sh
Add window_cached decorator for ctrlp segment
Make nerdtree segment use bufvar_exists
Add functional tests for plugin themes
Add jobnum segment to default_leftonly theme