refactor Topic validation

introduce a couple of custom validators
fix minor discrepancies in tests
copy I18n error message keys to default location
clean up validation invocation
move some responsibilities out of validator into class
annotate topic model
remove unnecessary title quality tests from topic
Revert annotation and non-English I18n changes
Merge pull request #884 from mattvanhorn/refactor_topic

Refactor topic