refactor Category

* move callback bodies to separate methods (easier to test)
Markdown editor translations into client.en.yml + tiny translation fixes
Raise 404 from Admin::UsersController#show if no user found
[Fixes #353]
autofocus the login input in the login modal
keeping the server.fr.yml file up to date
Adding initial Indonesian translation
various typos in comments
PBKDF2 gem is trouble, removing and hand coding for now
this is weird, schema backup should not be in structure.sql sequences starting with 2 should not be in there as well
Don't install development group gems in Travis

Will speed up set up time slightly
Fix check if you're up to date in javascript
Go back to rb-inotify 0.8.8 because 0.9 killed guard performance on linux
Use the cog in header dropdown menu admin link, not the wrench
Topic was not sanitizing <b> and <img> tags from titles
Use a github commits widget hosted on discourse.org
Simple CSS changes to help with lower width screens such as Surface tablet
Merge pull request #378 from thomas-mcdonald/master

Don't install development gems on Travis
Merge pull request #377 from kubabrecka/typos5

various typos in comments
Merge pull request #376 from ryanprayogo/master

Initial Indonesian translations
Merge pull request #374 from ZogStriP/french-18n-update

keeping the server.fr.yml file up to date