`app_to_dict` and `es_app_to_dict` need to match because Fireplace uses them interchangeably. Which means we need to change the elasticsearch mapping and what we index into it. And any searches that search by category.

It's possible to index both category IDs and slugs but I'd rather use one. Ping me on irc if you want help finding where things are.