Some tweaks to Python config
Refactor compiler configuration to allow interpreted languages that do not create an executable,
also get better flexibility with passing different compiler options
Tweaks to unit testing framework that allow testing of Python programs
Allow the server to specify if it wants to do debugging and profiling