Refactor TopicView - extract filter method to FilterBestPosts

Still much to do but this should reduce the complexity scores
for TopicView
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
change the icon in the composer toolbar with a more generic upload icon

also changed all references to "images uploads" to a "uploads"
ooops, fixed CookedPostProcessor specs