Additions to network.py module

Adding the ability to have network.ping return a boolean, True or False if the ping was successful or not.  Also adding the ability to specify a response timeout. #15880