Fix JS warnings from jslint

Missing semicolons and extra commas after last
object items.
Change all indentation spaces to tabs
Extract user_object_from_comment_id()

More code, but helps for better error handling.
Publisher i18n
Add missing gettext text domain
Update POT file