All objects now using Strings should be working properly.

main
- added user interaction for running functions

STDS
- moved all csvExport calls from main into their respective functions
- slightly altered __str__ to output data in a more readable fashion

IndivTest
- now correctly catches errors in UDP tests

TCP_Test
- If error, now only prevents the parsing of PingThreads. Basic
information from iPerfCommand is still parsed
- getLongestThreadTime now takes a variable (which direction the user
wants the longest thread time of, i.e. Up or Down, or ALL)
- Added explanatory comments for some code blocks
- __str__ now gives more useful information when an error was found

UDP_Test
- If error, now only prevents the parsing of PingThreads. Basic
information from iPerfCommand is still parsed
- __str__ now returns more useful information