FIX: Do not perform grants if badges are disabled
UX: Change Impersonate to btn-danger
Clean up unused translations
FIX: Apply contract checks when first creating a badge
UX: CSS tweaks for badge query previews
FEATURE: increase search expansion to 50 results

refactor search code to deal with proper objects
use proper serializers, test the controllers
FIX: anonymous had <a> items for pin/unpin
FEATURE: display category in search results
FEATURE: display topic state (locked/pinned/etc) in search results

UI cleanup for search results, clearing floats and so on.
remove old unused files
FIX: rbtrace not installing under certain rubies
SECURITY: GitHub authenticator returning unverified emails
UX: suppress new indicator style
FIX: correct template for search in post (regression)
FEATURE: highlight search results
Revert "UX: suppress new indicator style"

This reverts commit 870fd70525bf078c1384ea6623446085430fddec.
FEATURE: Allow manual excerpt to be defined past the beginning of the post

There is still a limitation that the span excerpt must begin before the post_excerpt_max_length.
suppress search topic status color a bit
FIX: Remove additional search code related to the up/down navigation

Removed additional search code that was related to the up/down navigation and their related tests.
https://meta.discourse.org/t/magic-search-code-for-keyboard-shortcuts/19563
FEATURE: status:open and status:closed magic search strings
FEATURE: order:latest support for search
Merge pull request #2742 from riking/patch-1

UX: Change Impersonate to btn-danger