Check if directory exists, before creating it.
Merge branch 'master' of https://github.com/unclebob/fitnesse.git
Merge branch 'master' of https://github.com/unclebob/fitnesse.git
Merge branch 'master' of https://github.com/unclebob/fitnesse.git
Merge branch 'master' of https://github.com/unclebob/fitnesse.git
Support "file:" links with no authority specified (Issue #244)
Merge branch 'master' of https://github.com/unclebob/fitnesse.git
perf: Maintain shared XML parser instance per thread
perf: Maintain shared time format instance per thread

  + Expose the time format as base DateFormat rather than the overly specific
SimpleDateFormat, which use might be replaced with more optimized
implementation.
Merge pull request #472 from six42/master

Further explications to variables, expressions and symbols
Merge branch 'fix/398'. Should fix #398.
Fix typo
Small update in user guide.
Collapse variable.
Improve EnvironmentVariableTool to VariableTool: can do any sort of variable replacement now.
Make it a real variable tool, working on a variable source.
Dismantle BaseWikiPage: get rid of methods getNormalChildren and getNormalChildPage.
Technically speaking, the only pages that can have symlinks are FileSystemPages. So only those pages need to resolve symlinks.
move symbolicPageFactory to FileSystemPage.
Clean up in FileSystemPage
Let FileSystemPage no longer depend on the other page types.
The road to extensibility.