Refactor TopicView - extract filter method to FilterBestPosts

Still much to do but this should reduce the complexity scores
for TopicView
Can recover deleted topics. Deleted topics show the first post as deleted in the UI.
FIX: Jshint in computed.js - not in qunit?
Use fancy formatting in the suggested topics list
Add primary key `id` to `category_featured_topics` and `topic_users`
Prefer your own topics in Suggested
Refactor array concatenation
FIX: User page broke when the user had no stats
Show number before trust level. Also use less memory for trust levels.
Don't recalculate trustLevels combobox
Show who deleted a topic
Simplify avatar lookup class
Update client.nb_NO.yml

Moar translations. Also jumped back and fixed what I could find of the ones with missing double quotes.
Fix bug: pressing enter on the "forgot password" modal does not submit the form
FIX: create an upload when FastImage throws an exception

FastImage might throw an exception when it isn't able to recognize a
file as being an image (ie. happens when users changes the extension
manually)

Also improved upload specs a lot
Fixed typo at nginx.sample.conf
display the size of the attachment in the preview

instead of adding it during post processing
v1 Complete translation for client.nb_NO.yml

All strings now have a first-take translation. Might have missed some due to the inconsistent use of double quotes, single quotes and no quotes (we're still good!).

I'm not entirely sure what happens when I apply edits to a still pending-for-pull patch; sorry if I goofed.
Locales: updated German locale, admin content like the admin section and flagging
Locale german: got another one