Check if directory exists, before creating it.
Merge branch 'master' of https://github.com/unclebob/fitnesse.git
Load plugins from the plugins directory relative to the rootPath (-d)
Merge pull request #1 from unclebob/master

Refresh from Unclebob 20140423
Add Full Reference Guide and extra links to the Quick Reference Guide

This commit only extends the FitNesse User Guide.
There is  a wealth of information but it is difficult to find as no full
table of content exist. Such a TOC named "FullRefernceGuide" has been
added and can be accessed from the User Guide page and the footer on
every page of the user guide.
The Quick Reference Guide had some brooken links due to the recent
refactoring. These have ben fixed. Some more links have been added to
give more details to the user if the information on the quck reference
guide is hard to understand for a new FitNesse user.
Use StringBuilder append instead of String concatenation.
Fix json asserts in PacketResponderTest
By definition json attributes are unordered so simple toString
comparison is not deterministic.
Fix PageListSetUpTearDownSurrounderTest
Assert that pages are surrounded by suite setup/teardown without
expecting pre-defined ordering of all pages (since the latter is not
guaranteed)
Image parser: sort options by their keys
This ensures deterministic output:
    style="border:1px solid black;margin:5px 5px 5px 5px"
and not allowing the alternative:
    style="margin:5px 5px 5px 5px;border:1px solid black"
Merge pull request #443 from javornikolov/fix-packet-responder-test-json-asserts

Fix JSONObject asserts in PacketResponderTest
Merge pull request #444 from javornikolov/page-lists-setup-tear-down-tests-fix

Fix PageListSetUpTearDownSurrounderTest
Merge pull request #445 from javornikolov/image-parser-options-output-ordering

Image parser: sort options by their keys
Add JDK configurations to build against.
Merge pull request #439 from six42/master

Add Full Reference Guide and extra links to the Quick Reference Guide
Renamed AdministeringFitnesse to AdministeringFitNesse.
Remove ToDo and JunkParent page.
Refactor Fixture.testFixtureArguments
Fixture.getArgsFor table fix: don't do unformat
Unformat is corrupting text with < and > when comes from !- -! block
Merge pull request #220 from amolenaar/plugins-from-root

Plugins are always loaded from CWD/plugins
Simplify duplicate file handling in UploadResponder.
This prevents an infinite loop when files start with invalid characters, such as \0.