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