Split up code files.

All nontrivial classes now have an eponymous file, to make finding them easier.
Add support for asteroid classes.

Classes will be read from GameDatabase, and matched to newly spawned asteroids in proportions set by each population.