Add config option to stop VanillaInThisDiscussion from getting out of hand
ProfileExtender: partial fix for checkbox editing
ProfileExtender: fix registration fields
Merge branch 'master' of github.com:vanilla/vanilla into hotfix/profilextendcheckbox
move empty to .gitkeep files
Changed T('Requires') to T('Requires: ') for consistency

Simply to make wording more consistent on screen and it will slightly reduce need for language definitions ('Requires: ' is used 4 times, while 'Require' is only used here)
make "said:" translatable
change to "%s said:"
use sprintf
Fix UserMeta automatic unfolding return value when key is not found.
Merge pull request #2187 from vanilla/hotfix/usermeta-unfolding

Fixes UserMeta automatic unfolding's return value when key is not found.
Merge pull request #2178 from vanilla/hotfix/case-insensitve-category-slugs

Make the category lookup by url code case insensitive.
Merge pull request #2177 from vanilla/feature/locale-to-smarty

Adds the current locale to the smarty variables so that themes can take advantage of it.
Search: Show / render Emoji in search results.
Merge pull request #2196 from vanilla/hotfix/search-results-emoji

Search: Show / render Emoji in search results.
Merge pull request #1736 from Tama63/patch-1

Stop VanillaInThisDiscussion overrun by limiting to 20 with new config option & better sort
Use the key as a property rather than and index

ConsolidateArrayValuesByKey() currently checks the object for a $ValueKey property then tries to access the $Key as an index on the object. This fails.

Use the $Key property of the object as an index instead.
Merge branch 'master' of github.com:vanilla/vanilla
Merge pull request #1925 from vanilla/hotfix/profilextendcheckbox

ProfileExtender fixes: checkbox & registration
Merge pull request #2181 from R-J/patch-26

Changed T('Requires') to T('Requires: ') for consistency