Conversions rework

* Functions are no longer static
* Constructor populates pokehack_reverse_char_map so Boost isn't exposed
* Consolidated conversion source files into single file
* Adjusted trainer implementation files accordingly