Create vim cache directory if needed

Signed-off-by: Zygmunt Krynicki <zygmunt.krynicki@canonical.com>