Refactor TopicView - extract filter method to FilterBestPosts

Still much to do but this should reduce the complexity scores
for TopicView
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
display the size of the attachment in the preview

instead of adding it during post processing
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
Prevent backtrace in PostAnalyser
Failing test
Russian translation (actual version)
Merge pull request #1196 from abbat/master

Russian translation (actual version)
Merge pull request #1185 from novemberkilo/master

Reduce complexity of TopicView
Merge pull request #1194 from ZogStriP/uploads

[Upload] Great deal of renaming
cs translation update
FIX: Bugs on Admin User approval interface
FIX: You can reset your password even if logins are required.
Added classes for styling to hamburger menu
FIX: If you don't have permission to onebox a post, just show the link instead of crashing out
adds the `max_attachment_size_kb` setting

so that we can specify a different max upload size for attachments and images.
FIX: Modal dialogs now truely center and work at all screen sizes (mobile)
remove duplicate code
production.rb should not be in git