cleanup directory creation, deal w/ android bug

- move directory creation into helper class
- tensure directories created on app and service start
- refresh directories to work around android issue 38282 that
  arises when manipulating files from MTP
- provides fix for #31