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 branch 'master' into remove-extras
bump extras submodule to v1.1.0

The extras submodule is provided by pokemon-reverse-engineering-tools
v1.1.0 at commit 016f0206b5029fc83a6200be29b0f980c76dfd90.