Dialogue and support for Trainer & Pokemon IDs

Added craptons more dialogue and also support in framework.py for
trainer IDs. One is generated on creation of the player instance, but
of course it can be overwritten from a save. When a Pokemon is caught,
it will have a randomly generated 5 digit PKMN ID, but that will be
added into the catch system.