Merge remote-tracking branch 'upstream/master'
Show a situation where the decision table has 'invalid' and 'missing' rows

.. and makes a poor choice as to which one to consider 'missing' or 'invalid'.
Looks like it treats the first column as special - doesn't seem like a good
idea to me.
Descriptor needs to loose weight.
Shifted some code around.
Move all command construction logic from Descriptor to ClientBuilder.
Make ClientBuilder.descriptor private.
the slim service can be configured to have a statement timeout
Deal with separate inProcess property, instead of modifying the test runner name.
Remove instance variable from PagesByTestSystem.
Use delegate isDebug() for ClientBuider.
Set inProcess and RemoteDebug properties on test runner.
Created WikiPageIdentity.
This class takes over the responsibility of identifying pages for grouping in a single suite.
Move WikiPageDescriptor to test package.
Cleanup: remove now unused code.
Cleanup in FitNesseSuite.
Fix method name
Add fitNesseRoot property to FitnesseDir annotation. Fixes #229
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