Cleanup for document viewing

Vim syntax fix for TODO.
Parse_class now handles interfaces.
Update diagram.ppmd.
Change to README formatting.
Minor cleanup to gitignore.