refactor manifest tests to ginkgo style
Refactor manifest path logic

Add public Path property to manifests so that we dont
have to return the path as a separate variable from
the manifest disk repository