refactor Category

* move callback bodies to separate methods (easier to test)
Postuguese translations
Portuguese translations
PT corrections
"reply-new" transitions instead of instantly popping in
Add github commits widget
Resubmitting
Merge pull request #382 from nsahler/patch-1

Reply-new fades in
CZ translation update + pseudolocalization update
fix wrongly escaped HTML in <noscript> tags
Merge pull request #383 from kubabrecka/cs_update7

CZ translation update + pseudolocalization update
Merge pull request #379 from Sinemys/portuguese-translations

Portuguese translations
keeping client.fr.yml up to date
Merge pull request #386 from ZogStriP/keeping-client.fr.yml-up-to-date

keeping client.fr.yml up to date
globalized wikipedia onebox
highlight the first of the newly loaded topics when scrolling
More translation for the Indonesian language
update mini profiler so I can see ENV
added the min-search-term-length site setting
Handle when github api returns a null author, and other missing info