Moved JavaScript support to AbstractRunner.

* AbstractRunner supports JavaScript despite the type of test files.
* Moved common runners configuration to RunnerContext to make it easier extend
  configuration.
* Created TypedPropertyEditor to convert String configuration entries into Java
  native types.