Improve code quality and readability
Improve Windows support
Fix bug in MagicParser related to line endings
:lipstick: + :boom: = :dancers:
:bug: Fix bug introduced in 9813c52

Fixes #25
Revert default `texPath` value to remove "pain"
Implement basic `latexmk` log parsing

Resolves the path to the output file generated as part of building the TeX
file. Takes into account the configured output directory preference.
Adjust `Builder` signature to match implementations