Merge pull request #48 from yenatch/master

Clean up post-split main.asm. Get rid of static wram addresses. Lay out a foundation for Yellow.
Don't redundantly define sprite dimensions
dimensions are defined in the .pic files
Commented function
- Named and commented Func_4c70.
- Removed gfx/diagonal_lines.png, which is not actually graphics.
Labelled many functions/variables
Split copy and serial functions out of home.asm.
Use PARTY_LENGTH and related constants in menu and hud code.

This should allow reducing PARTY_LENGTH to work as intended.
Increasing it also works provided space is provided in wram, but breaks pc/saving.
Use hram constants for remaining joypad variables.
Use a macro for move attributes.

The formatting was pretty bad, so that's fixed too.
Add comments regarding menus and sprites
Labelled and commented mostly sprite-related things
Commented more sprite and map code
Commented/labelled misc functions
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.
Fix the symfile and mapfile filenames.
Merge remote-tracking branch 'origin/master' into tentative