base_pokemon: filepath efficiency

* Internally store icon and sprite paths as boost::filesystem::path
* Removes repeated boost::filesystem::path <-> std::string conversions