Working on CSV Creator. Works up to get_csvQual

_File:
- Re-did how UDP tests are stored in FieldTest_File objects.
printTests() now simply loops through all of the keys in self.TestByNum
after they have been sorted

FieldTest_File:
- added getTest() functions. Needs at least one arg (the type of test).
All other keyword arguments are assumed to be attributes of the type of
test. The value associated with the kwarg is what is searched for.
- UDP tests are now added individually to self.Tests or self.TestByNum,
regardless of whether they are 1 or 5 second tests. If the test is a 1
second test, it’s index in self.TestsByNum is the test number and the
sub-test number (a new attribute)
- getTest() goes through all of the tests in self.Tests[testType], and
returns an array of the test that match the given keyword arguments. If
no kwargs were given, then all tests are returned.
- shortened code of all get_csv functions. They use a for loop, which
first gets the test in the East direction, calculates the values, and
then get the West tests. This is applied to
  -  get_csvPINGValues
  -  get_csvUDPValues
  -  get_csvTCPValues
  -  get_csvStatValues
- get_csvQualValues and get_csvRvMosValues do not perform as intended.
- removed functions in comments that will no longer be needed for
reference

PING_Test:
- added get_csvDefaultValues function, which returns an array of the
values needed for the get_csvPINGValues function in the FieldTest_File
object

TCP_Test:
- added get_csvDefaultValues function, which returns an array of the
values needed for the get_csvTCPValues function in the FieldTest_File
object
- fixed Thread value Getters, which didn’t work after changes in
attribute names

UDP_Test:
- added get_csvDefaultValues function, which returns an array of the
values needed for the get_csvUDPValues function in the FieldTest_File
object
- added SubTestNumber attribute. This will be used by the 1 second test
in a FieldTest_File, otherwise it stays at zero
- modified __str__ to print out SubTestNumber if the value is not 0

basic_utils:
- changed return types of calc_rVal_MOS and calc_rVal_MOS_v2

FieldTest_CSVCreator:
- changed order of strings in some arrays of headers
- changed value of some strings in array of rVal/MOS headers
- added ‘a’ option to part that asks the user which header they wish to
include in the CSV