A large number of changes as part of the next project

Check out the change list for details, as there's too much to list it
all.

A few key bits:
First step of migrating away from tracking game version and language
together as a single enumeration

Addition of fixed IV values for Wonder Cards

Reworking of multithreading model to allow for stopping and resumption
of searches