Working on TCP Throughput calks

added some more options in main for which file is imported (this way I
can use the csv returned by stdev/median appending)

STDS:
- added function for adding TCP Throughput to csv (function commented
out currently)

SpeedTestFile:
- added function for adding TCP Throughput to csv (function commented
out currently)

utils
- added function for actually calculating the theoretical TCP
Throughput, given RTT, MSS, and Loss.
Many much changes. Am confused?

main
- Added 5th option (tcp throughput)
- check reading choice, choices 3+ go into one loop. This loop asks for
the original csv file to be chosen, import it, and then determines
which function to do (3, 4, or 5)
- STDs now have a single function for all 3 analysis, and the function
takes a reference to the CSV, the csv file name, an array of the
headers that will be added to the top of the csv, and a string (the
function that will be run).

STDS
- now 1 function for (currently) all 3 analyses. Function appends
headers, determines which function will be run (in SpeedTestFile), and
then loops through all of the files parsed, running the chosen
function.

SpeedTestFile
- changed how Ping tests are determined to be Ping tests from text
(there was a case of one not being categorized as a Ping test, as it
was missing the string we were looking for)
- - - also, Ping test now correctly casts it’s parsed values (there was
a small section where the parsed string was not cast as a float)
- creation of TCP_throughput calculations and appending
- - first get east/west ping, get RTT average and use new utils
function to get theoretical TCP_TP. Then, for each TCP test, compare
theoretical TP to measured TP for UP and DOWN direction separately.

utils
- function to calculate TCP throughput. inputs must be in bytes,
milliseconds, and percent. The values are then converted to Kbits,
seconds, and decimal (respectively). We then plug the numbers into the
function.
adding new analysis function (combined stdev/mean)

main
- added option for appended stdev and mean of combined speed
measurements

STDS
- made progressBarLen a class variable

SpeedTestFile
- added function calc_TCP_Total_StDev_and_Mean_then_Append()
- added import of calcMean() for use by new function

TCP_Test
- updated function calls

Ping_Test
- As the test number is always in the text passed to the constructor,
that class variable is always parsed and declared

utils
- renamed StDevP to calcStDevP
- created calcMean. takes an array like calcStDevP
- calcStDevP uses calcMean
Merge branch 'Walker_Branch'