UDP basic info is parsed

utils
- getMedian now returns correct number for an even number of values

STDs
- added “help” or “-h” options that print out a helpful guide to using
main

STFile
- removed “Starting UDP” check during initial splitting of chunks.
splitting 1 second UDP tests is done later
- calc_TCP_StDev now check to see if test had an error in it

IndivST
- __init__ does some generic parsing, like getting basic info common to
both tests

TCP
- SUM thread is stored as a variable, not in self.PingThreads
- __init__ first calls the SpeedTest.__init__()
- sum_UpThreads() and sum_DownThreads() now use the new structure of
self.PingThreads and the PingThread objects to determine the summed
thread
- __str__ method has been reworked for new variables and
self.myPingThreads structure

UDP
- __init__ first calls the SpeedTest.__init__()
- createPingThreads is currently all commented out
- __str__ method has been reworked for new variables and
self.myPingThreads structure