Moving to a real search and index

Added in support for mysql + elastic search. Self-hosting a badge class listing. Indexer job runs based on configurable settings.