Replace urllib with Python Requests

looking for some feedback, seeing if it is possible to get this merged mainline?