Abstract method refactored

Use active support truncate method
Redid check for comments_allowed? method

Much easier to read now checking if the publish date is older than
today's date 3 years ago.
Further refactor category_list method.

Use pluralize for the label of category list