Implement Copy

Copy, but no paste. My most wanted feature with copy/paste was to copy
bytes from one ROM and then search for them in another. This lets me do
that for minimal effort.
Also simplified the command names, since wpf supports short command
names for the 3 common command classes.
Fix the find pointer bug

Before this change, an odd pointer (due to lack of alignment of pointer
to a location that is not %4==0) will only recognize the first addition
to it. That is, if multiple sources for that odd pointer are found, only
the first is recognized visually as a pointer. After this change, any
number of sources may be found and added to the list of sources for a
given pointer.
Find more compressed images

I was missing a huge number of compressed images due to an incorrect
size limitation. I was finding all images with lengths multiple of 20.
Now it finds images with length multiples of 0x20 (32) instead.
add poketype

found the strings for pokemon types
use type enum for attacks and mon

because I want access to the type names from the pokemon stat script and
the attack data script, the type names have to run first. Therefore I've
added a "0" prefix to the script, as it has no dependencies and the
scripts are run alphabetically.