initialize with a configurator
Put configuration defaults in one place

(except for the port, which is weird :) )
Process options/properties by updating the context
Merge branch 'master' into contextInitialization

Conflicts:
	src/fitnesse/junit/FitNesseSuite.java
Limit use of FitNesseContext.Builder
Re-use ContextConfigurator's private properties, Builder-style
Merge FitNesseUtil.Builder and ContextConfigurator

Still plenty left to be desired, but easier to wrap my head around now :)
Push arguments into ContextConfigurator directly
Less public global defaults for configuration

Lovely situation: options from the command-line override options from
the configuration file, but you can specify the configuration file on
the command-line.
Merge pull request #395 from raboof/contextInitialization

Context initialization
Merge branch 'master' of github.com:unclebob/fitnesse
Fixed nasty timing bug in unit tests.

It caused the CI build to fail every now and then
Remove throws classes that are not actually thrown.