Merge pull request #124 from RuralHunter/master

zh_CN translation update
gvl: Remove focusDistance()

It's consuming a lot of CPU when having lists with thousand entries and it's
not really used for anything
linux: Detect and use valgrind.h
Optimize dictcmp() quite a bit
Use a redblack tree for indexing directory items
httpclient: Fix a regression when using range queries to determine filesize

Caused problems with minidlna (possibly other servers)

Fixes #1576
Update German translation
Fix regression causing crash with embedded DVD/VOBSUB tracks

Fixes #1577
Fix broken colors in VOBSUB

Fixes #1579