Remove private data from Manifest struct

Signed-off-by: Max Brunsfeld <mbrunsfeld@pivotallabs.com>
Consolidate logic for finding manifest file into ManifestDiskRepository