Refactor some components into Mustache. With the footer refactor addressed in #75, it should solve most of the incompatibility issues caused by previous hacks used to generate the footer
- Instead of inserting/removing script elements use the actual mw.Api object
- Add localization to loading and no result messages
Needs design pass:
- Display a loading indicator upon typing in the input field
- Display a no results indicator if no results could be found