Add basic category support for presets
fallback to less general local, de-de to de
Update locale/vi.js

Based on 7222fcb63f

Signed-off-by: Ansis Brammanis <ansis.brammanis@gmail.com>
Fuzzy preset search
Merge branch 'master', remote branch 'origin' into rotate
Tidy up