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
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
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
remove duplicate code
production.rb should not be in git
check in a basic require profiler script only used in dev ...
add descriptive comment
work in progress, add fidelity to category group permissions (full, create posts, readonly)
Fix share URL for first post
reply to first post === reply to topic