move document reading and writing into own package

Signed-off-by: Florian Thienel <florian@thienel.org>
20 files changed