optional custom value for category slug (create and update)
[bug fix] When recovering a post, at times the topic related to the post still returns nil.
Use the with_deleted method to include topics that have been soft deleted so that they too can
be recovered.
disable sending email or show presence when forgot system user password
Update username should return a json response

- Have update username return json response that contains the updated
  username and id. I figured this would be better than just return "OK".
- Add test to verify that the new username is returned.
PERF: don't render user card until displayed
PERF: don't render share dialog until we have a link.
PERF: don't render composer until we need it
FEATURE: support for emoji sets

Added following emoji sets
  - Apple/International
  - Emoji One (default)
  - Android/Google
  - Twitter

FIX: translations from plugins weren't properly merged with default translations
FEATURE: new 'site_setting_changed' event
FEATURE: export csv for all the logs
FIX: custom flags not possible on very long topic titles
Merge pull request #3036 from techAPJ/patch-4

FEATURE: export csv for all the logs
stop logging csrf errors for API
Add Turkish translation files
FEATURE: source maps in production for JavaScripts
Optimize user csv export
Merge pull request #3038 from techAPJ/patch-5

Add Turkish translation files
Load fewer posts when the android platform is detected
Update translations
Merge pull request #3040 from techAPJ/update-translations

Update translations
Version bump to v1.2.0.beta4