Fix libdiscid API

Provide read and put functions in libdiscid instead of directly using libdiscid.DiscId

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
Update MANIFEST.in