Added Pseudo-Random Number Generator (PRNG) class

* Now, Gen 3-5 random personality/IV generation matches game's method
* May change API later
Finished trainer implementation
Removed unused generation-specific trainer implementations to conversions directory, pieces will later be consolidated in conversions/trainer.cpp
lib: old trainer implementations shouldn't build in temporary location