Major changes to _Test, TCP_Test, and PING_Test

_Test:
- parsing for “Starting Test” line and “Iperf command line” is done
before checking for errors
- Parsing for errors is done for all kinds of tests (all sub classes
will call super().__init__()

TCP_Test:
- updated documentation at top
- have NOT updated functionality of parseThreads(). I’m not sure if
this function works correctly

PING_Test:
- updated documentation at top
- __init__ calls super()’s __init__
- now keeping track of packets received in self.PacketsReceived
- __init__ no longer need testNum passed through
- __init__ parses for Connection Location
- parsePings() is slightly improved. Key change is “index” renamed to
“statsStartHere”, and is initialized to -1 (for checking later)
- use of any() function on line 163 (looking for any of the string in
the current line)
- parsing of statistical information is slightly simplified
- updated __str__ function

FieldTest_File:
- updated documentation
- changed self.avgLatitude and avgLongitude to self.AvgLatitude and
AvgLongitude