Updated test runners
Refactored CommandLineParser to use argparse

Also added parsing for '--update' flag. However, the UpdateProfileAction still needs to be added.