Major refactor

Introduces Document contained within Article
Introduces namespace “parser” for markdown
Moves Filesystem to own namespace
Adds Markdown Parser Interface

Prepares for Sundown
Fixes PSR php-cs-fixer
Fixes namespace and service reg
Merge branch 'develop'