Break everything, all day every day

- Merged LevelTeleporterInfo, LevelBonusInfo, and random
  level number statistics into a single LevelInfo struct
  for containing map-specific information. These structs
  are kept in a self-resizing array for convenience.
- Moved some globals out of the player's Init script and
  into an open script, also made some variables static
  that don't need to ever change after the game has
  started.
- If you start in the Outpost, the teleporter will now
  auto-add MAP01 as a destination.
- Cruft removal.