move main preprocessor into pokemontools

Only pokecrystal-specific preprocessor stuff lives in preprocessor.py
now. The other stuff lives in pokemontools.
bump extras to 4c56a6c5

Not sure why I am doing this.
Merge branch 'master' into refactor-preprocessor

Conflicts:
	preprocessor.py

Also bump the extras submodule to a version of pokemontools with a
suitable version of the preprocessor. The changes from 'master' for
preprocessor.py have been inserted into pokemontools prior to the
submodule bump.
bump submodule to v1.2.0
define PYTHON in Makefile for simpler local changes
Merge pull request #191 from Sanky/master

PYTHON in Makefile
whitespace -> tabs in main.asm

How did these get in here?
Merge pull request #194 from kanzure/fix-asm-whitespace

whitespace -> tabs in main.asm
Merge pull request #190 from yenatch/master

specials
Merge branch 'master' into refactor-preprocessor
Merge pull request #172 from kanzure/refactor-preprocessor

Move main preprocessor into pokemontools
Merge pull request #195 from yenatch/predefs

predefs
Merge pull request #196 from yenatch/std-scripts

std scripts
comment curse move effect asm
comment defrost move effect asm
comment nightmare move effect asm
comment arena trap move effect asm
ItemIsMail and comment thief move effect
Merge pull request #197 from yenatch/master

comment some move effects
Merge branch 'yenatch/split-predefs-specials-stds' into fix-split-predefs-specials-stds

https://github.com/kanzure/pokecrystal/pull/198