Use macros for spawns and flypoints.

This firmly ties spawn constant definition to data allocation,
preventing usage earlier in main.asm or in other objects.

A potential solution is to abuse ifdefs and include it in
both main.asm and constants.asm.
Merge pull request #258 from yenatch/spawns

Use macros for spawns and flypoints.