Refactor CommentParser typeclass

No need for it to be a monad — it complicates thing. Use a custom error
type instead.
Super basic initial setup for a TomDoc parser
Merge branch 'master' into tomdoc-parser

Conflicts:
	Tests/test.hs
	Text/Documentalist.hs
	Text/Documentalist/CommentParser.hs
Merge branch 'master' into tomdoc-parser

Conflicts:
	Text/Documentalist.hs
Add Data.List.Split as a dependency
Document existing TomDoc interface
Better Show instances for CommentParser types
Split comments into doc paragraphs
Improve Show instance for Result
Determine which paragraphs have semantic meaning
Fix Summary matching and filter out empty paragraphs
Put comments on their own line when `show`ing
Merge pull request #20 from jspahrsummers/tomdoc-parser

Beginning of a TomDoc parser