Move extras/ into a git submodule.
Merge branch 'master' into remove-extras
update INSTALL.md with submodule instructions
fix spacing in a markdown file
INSTALL: move general stuff out of windows section
INSTALL: fix extra newlines
update extras submodule to latest master branch
update extras submodule on the "organizing" branch

The eggified version of all of the python stuff will probably not work
immediately.
fix preprocessor imports for the latest submodule

I am surprised this worked. Maybe it's not actually working, and I just
have cached files everywhere.
Merge branch 'remove-extras-eggify' into remove-extras

Make pokecrystal work against the reverse engineering tools turned into
a python egg with sane structure and stuff.
reset extras submodule to branch master

The eggify branch was a success, so the submodule's upstream changes
have been merged in.
update Makefile for the new gfx.py path

Why isn't the build breaking?
probably fix the pngs target for make

Update the submodule to a version where gfx.py is able to handle the
current paths.

Make some other fixes to Makefile to call gfx.py correctly.
Merge branch 'master' into remove-extras-fix-make-gfx
Merge branch 'remove-extras-fix-make-gfx' into remove-extras
remove requirements.txt

There's no reason to have python dependencies listed in a file because
those dependencies have been moved into the extras submodule in the
pokemon-reverse-engineering-tools git repo.
update install text to say extras/requirements.txt

The requirements.txt file should be from the submodule, and not for the
pokecrystal project.
Merge branch 'master' into remove-extras
Merge commit '92152c9' into master

Fix some script commands for the preprocessor and script parsers.
Merge remote-tracking branch 'github/master' into master