Opf manifest update

When adding items to the opf file's manifest, mark it as dirty and update the internally held xml.

This only deals with adding of content. Currently there is no real clean way to remove content, because you have no idea whether it might be used in another book inside the same epub.