Added pkmnsim subdirectory in SWIG directory to distinguish it from PokeLib SWIG stuff later on
Implemented C++ wrapper and SWIG interface for PokeLib

* Raw PokeLib is incompatible with SWIG due to its use of bitfields
* Bitfields are replaced by get and set functions using pkmnsim::dict
* All limitations and bugs in PokeLib are still present
Merge branch 'PokeLib_iface'

Conflicts:
	lib/swig/CMakeLists.txt