Enumerate move constants and add unnamed animation constants.
Use move animation constants instead of static values.

This allows new moves and animations to be added without overlap.
Use a macro to define version constants.
Don't define addresses for ROM0 sections in home.asm.

Instead, occupy the space reserved for the rom header so there is no collision.
Recomment misc functions in home.asm.
Add macros for text predefs.