team_pokemon: added get and set functions for level and nickname
Added new library_workarounds file to library

* Works around some issues with submodule libraries, like bitfield usage
* Isn't expoed to user, will only be used within library