resolves #1203 provide extensions access to output file & directory

- pass raw (expanded) target directory to Asciidoctor#load as :to_dir option
- expose options on document as frozen Hash
- set outfile and outdir attributes before converting unless safe mode >= server