* Added interface file includes for C++ types supported by swig
* Testing swig interface includes
* Inital pass at testing STL access via input file for swig interface file update
* Updated test comparison for keys() return function that swig generates for std::map. Added SIM_test_ip_stl to the trickops yml file
* Updated trick_swig.i to remove redundant includes
* Renamed input file for SIM_test_ip_stL
* Added typemap so swig can convert from C++ std::string pointer to python string
* Commented out some %include .i files. Also commented out %import for unordered_map as not supported by swig3 in the test code.
* Removed duplicated includes and added checking swig version for some .i files.
* Moved std_sstream.i to the right place as the order matters.
* Moved all work in progress .i files in swig 3 to swig 4 block.
* Removed unused files and added proper purposes for header files.
* Updated vector of char16_t and char32_t tests.
---------
Co-authored-by: Hong Chen <hchen99@users.noreply.github.com>
Co-authored-by: mherr <mherr@pop-os.lan>