Brought in VLA and some macros from Pokemon-sim

* Pokemon team will be stored as a VLA instead of standard array
* Boost-less FOREACH and to_string() macro included