Bug fix - Topic search broken due to encodeURIComponent being called too early.
closes #2261
update db search version
update bcryptjs and validator
moved taskbar markup out of JS and into modules/taskbar.tpl
added four new hooks: filter:categories.recent, filter:privileges.categories.get, filter:privileges.posts.filter, filter:privileges.topics.filter
removed the hook I just added: filter:category.recent, was a bit misleading.
properly handling error for hook filter:privileges.posts.filter
check err and tids
renamed to local registration

closes https://github.com/NodeBB/nodebb-theme-vanilla/issues/36
fix null datetime error
err check
removed extra priv checks

-removed category check from recentreplies since pids are already
checked
-removed category check from topics/unread.js since topics are filtered
now
-added array checks to src/topics.js
latest translations and fallbacks
more fallbacks
use wrapper functions getPostsFields and getTopicsFields
check cids
removed unused code from category and topic controller
moved posts related stuff to user/posts.js
Merge pull request #2397 from joe1chen/bug-fix-topic-search

Bug fix - Topic search broken due to encodeURIComponent being called too early