Add a results page for player search.

Which is what people expect when submitting a form.

Fixes #1.
Have Player favourites actually work.

The problem being that the reduce was returning a different structure
each time e.g

    { race: {'Ogre':2}, background: {'Fighter:3}, god: {'Okawaru':4} }

So now the map & reduce structure have the same inputs and outputs.
Feels like a better but slightly broken approach e.g why should I
specify the structure I'm trying to calculate up front?
Convert Player map/reduces to aggregates.

Because it's cleaner, easier and *much* faster.
Show reload morgue button in dev.
Don't overwrite logfile data.

But allow other data to be overridden as Coroner gets better as I notice
more bugs and fix 'em.
Correctly parse known spells.

Firstly it was getting tripped up by commas and secondly it seems like
the information has changed from a food item to an amount.
Merge branch 'aggregate-favourites-etc'

* aggregate-favourites-etc:
  Convert Player map/reduces to aggregates.
  Have Player favourites actually work.
  Add a results page for player search.