Refactor construction of Asciidoctor options to make them independent
for each conversion. Now we can apply the original intended code where
we respect DocType if present.
Only template initialization is shared to reduce IO operations (create temp dirs).
Refactor options creation into AsciidoctorOptionsFactory
Remove shared attribute options from AsciidoctorConverter.
Remove unnecessary cleanup logic from AsciidoctorFilteredEnvironment.
Refactor construction of Asciidoctor options to make them independent for each conversion. Now we can apply the original intended code where we respect DocType if present. Only template initialization is shared to reduce IO operations (create temp dirs).
Closes #125