Fix: ensure that required dvm directories exist

The ensure-directories-exist call seems to fail for multiply nested
dirs, this change makes sure that we create them incrementally and as
the first thing on running.
Release version: 0.1.1