Added copy_sptr functions, should work once all copy constructors and assignment operators are written
Added bag_impl copy constructor and assignment operator
Linux compilation of relevant classes, ready for unit test

* bag and team_pokemon implementations have custom relevant code
* Clang has no make_shared, so force Boost usage
shared_ptr: fixed copyright
copy_sptrs: remove unnecessary #defines
Added copy option to team_pokemon::get_base_pokemon, added copy_sptr_test
Added Python and C# unit tests, adjusted compiler check to new shared_ptr header
Added DLL resource file for MSVC builds