Various fixes, mostly removing now-unneeded print statements, switching everything over to requests from urllib2, wrapping the requests and yaml imports so that they don't hard-crash the module if not present, and adding loggers in for every module in case they become necessary.