Tighten up artifact.txt, artifact parsing and tests
Smarten up level maxima
Move monster generation constants to constants.txt