Handle untrainable skills and boosted skills.

A boosted skill made the regexp halt and there was no corresponding
semantic for untrainable skills.

Also fixed the majority of the failing tests.
Differentiate between games with morgues and without.

The from_log_file state shouldn't be frobbed just because the morgue
was also pulled down. Arguably the logfile data should win over the
morgue data but that's another thing to do.
For now disable crawling most of the content.

Otherwise Google et al will eat all the bandwidth.
Add ability to reload data.

Because occasionally it's lies and I'm too lazy to poke at the DB
every time I need to update a morgue.
Make the "Killer" column more accurate.

Because there are a good deal of endings to a game where the player
wasn't killed by a mob i.e

https://www.refheap.com/paste/11642

^^ Endings where the killer wasn't a mob for 169k odd games in the DB.
Simplify player page related code and include nemeses.

So now the Player owns its own map/reduces and there's less code doing
more. The accummulators were dropped because a) they were fiddly and
b) relied on morgues data being in place which isn't always the case
with logfile based data.

Making use of Hashie in a small way for a start, would like use it in
anger on the morgues for example.

Also fixed a bug where the player's XL was actually being reported as
the last level they were seen on (originally noticed by rebthor but I
only twigged on what the problem was earlier).
Add some indexes to the games collection.

Because it's starting to feel like they're necessary.