Apply logging guidelines to RSM

Some of the library functions and utility classes still use print, but I've updated GSM and GSMI along with gsm_lib. I tested in my development environment as well as using the EGG file. Please review.
Is this the same two procedures you added to generate_subject_map.py?  Could these be a shared library?