Rename test runner script
Simplify serving into single 'serve' method

Closes #179, closes #178
Extend from GtException
Throw UndefinedVariableException when $_SERVER is not in scope