Introduce readDocX function, and readerOptions

The options have to be threaded through all the transformation
functions. In the future, ReaderOptions and DocX can be put in a Reader
Monad for legibility's sake, but this requires less rewriting.
Have toplevel wrapper use `readDocX`
Remove unused `archiveToBlocks` function
Move exported function to top of file.