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.
A lowercase f for the unit caused the weather segment to silently fail. Putting in a capital F works correctly
Add tests
Also check for jobnum
Merge pull request #751 from mrrcollins/rc

A lowercase f for the unit caused the weather segment to silently fail. ...
Merge pull request #708 from ZyX-I/fix-finish_args-typo

Fix finish args typo
On travis there are differences in CRs for some reason

This commit strips CRs from *.ok files and test output. Test failure used to be 
not recognized due to pipe: `cat -v` always succeeds meaning that `if ! diff 
… | cat -v` always succeeds too.
Merge branch 'fix-functional-tests-diff' into develop
Merge pull request #707 from wsnyders/develop

Update dependanceies for Arch packages.
Merge pull request #667 from kovidgoyal/fix-git-branch-name

Fix git branch name sometimes getting stuck with inotify
Try to workaround problems with last line in travis
Merge pull request #753 from ZyX-I/fix-functional-tests-diff-2

Try to workaround problems with last line in travis
Remove archlinux packages
Merge branch 'remove-packages' into develop
Remove fontpatcher and symbol font

The package has been moved to
https://github.com/Lokaltog/powerline-fontpatcher
Merge branch 'remove-fontpatcher' into develop
Replace POWERLINE_OLD_PROMPT_COMMAND with the code used by [z][1]

Does not fix anything, but is three lines less and is probably the way other 
tools expect us to do.

[1]: https://github.com/rupa/z
Replace `jobs` with `jobs -p`


If some long shell code is run in the background it may be shown as more then 
one job:

    bash-4.2$ {
    > echo abc | while read line ; do
    > sleep 1s
    > sleep 1s
    > done
    > } &
    [1] 9401
    bash-4.2$ jobs
    [1]+  Running                 { echo abc | while read line; do
        sleep 1s; sleep 1s;
    done; } &

`jobs -p` print exactly one job in this case.
Document problem found when exploring #749