Java: fixed license for java_pkstring.i
Java: don't expose PKString
Mapped pkmn::pkstring to native C# string
JavaStringTest: fixed error messages
python: removed unnecessary pkstring typemaps
Merge branch 'master' into swig
team_pokemon: fixed Gen I-II IV implementation to reflect game storage

* In early games, all IV's were stored in a single 16-bit number
* Info: http://bulbapedia.bulbagarden.net/wiki/IV#Generation_I
base_pokemon cleanup

* Used virtual functions to remove duplicate code
* Used std::ostringstream for all query generation (more efficient)
* Misc cleanup
* Removed all usage of "using namespace std"
bag cleanup

* Moved pocket name mapping from 2D vector to database table
Fixed Windows unit tests