AnnotationConfiguration to encapsulate the extisting configuration of the rhino context.
Moved spec resolution and defaulting into AnnotationConfiguration.
Html runner uses configuration object instead of path manipulation.
Configuration is responsible for specifying the output directory.
Use configuration for switching envJS, debug and generate html runners flags.
Moved the construction of files relative to jsRootDir to condifuration object.