Unset the manifest edited flag after saving it.

So when a bundle is saved it no longer appears to still need saving.
Refactor the manifest initialization process.

Now we can properly create and initialize a new RO Bundle without odd
side-effects such as a brand new bundle apparently needing to be
committed/closed even if nothing has been done to it.