Add Violation class
Markup HLint results in tooltip

This closes #13.
Add punctuation to messages of HLint
Update changelog and package description for 0.5.0
Prepare 0.5.0 release