ensure=>latest for vcsrepo is fetching remotes even with sha1 as revision; changing to ensure=>present

I intend on patching vcsrepo to update the revision if the provided revision is a sha1 when ensure=>present
Ensuring existence of vim directories