Add ability to create context from config file

This adds the base functionality for the framework to take in an XML config file
and generate agents and their relationships from it.

Work in progress

Signed-off-by: J Richard Snape <rsnape@dmu.ac.uk>
Amend gitignore to ignore tif files

Signed-off-by: J Richard Snape <rsnape@dmu.ac.uk>
Check in latest working GUI displays

Signed-off-by: J Richard Snape <rsnape@dmu.ac.uk>
Code tidy up (imports & comments)

Mainly removing unused imports and some better referencing of member variables.
A few comments too
This will be an ongoing project

Signed-off-by: J Richard Snape <rsnape@dmu.ac.uk>
Upgrade probe listener to Repast 2.1 compatibility

Signed-off-by: J Richard Snape <rsnape@dmu.ac.uk>
Add initial neural net model experiment code
Bhutan paper experiment (using config file builder)

Signed-off-by: J Richard Snape <rsnape@dmu.ac.uk>
Add context builder to build basic scenario WITH MARKET

Signed-off-by: J Richard Snape <rsnape@dmu.ac.uk>
Add a GUI utility to make wrappable JLabel

Signed-off-by: J Richard Snape <rsnape@dmu.ac.uk>
Move two old classes into misc

Signed-off-by: J Richard Snape <rsnape@dmu.ac.uk>
Merge branch 'master' of https://rsnape@github.com/rsnape/CASCADE.git

Conflicts as below merged by hand (keeping as many xml files as possible)

Conflicts:
	Cascade.rs/repast.simphony.action.display_1.xml
	Cascade.rs/repast.simphony.action.display_11.xml
	Cascade.rs/repast.simphony.action.display_20.xml
	Cascade.rs/repast.simphony.chart.engine.DefaultXYChartOutputterDescriptorAction_25.xml
	Cascade.rs/repast.simphony.chart.engine.DefaultXYChartOutputterDescriptorAction_26.xml
	Cascade.rs/repast.simphony.chart.engine.DefaultXYChartOutputterDescriptorAction_27.xml
	Cascade.rs/repast.simphony.chart.engine.DefaultXYChartOutputterDescriptorAction_28.xml
	Cascade.rs/repast.simphony.chart.engine.DefaultXYChartOutputterDescriptorAction_29.xml
	Cascade.rs/repast.simphony.data.engine.DefaultDataGathererDescriptorAction_1.xml
	Cascade.rs/repast.simphony.data.engine.DefaultDataGathererDescriptorAction_2.xml
	Cascade.rs/repast.simphony.data.engine.DefaultDataGathererDescriptorAction_3.xml
	Cascade.rs/repast.simphony.data.engine.DefaultDataGathererDescriptorAction_4.xml
	Cascade.rs/repast.simphony.data.engine.DefaultDataGathererDescriptorAction_5.xml
	Cascade.rs/repast.simphony.data.engine.DefaultDataGathererDescriptorAction_6.xml
	Cascade.rs/scenario.xml
	Cascade.rs/styles/uk.ac.dmu.iesd.cascade.agents.aggregators.AggregatorAgent.style_0.xml
	Cascade.rs/styles/uk.ac.dmu.iesd.cascade.agents.prosumers.ProsumerAgent.style_0.xml
	src/uk/ac/dmu/iesd/cascade/agents/aggregators/SupplierCoAdvancedModel.java
	src/uk/ac/dmu/iesd/cascade/agents/prosumers/HouseholdProsumer.java
	src/uk/ac/dmu/iesd/cascade/context/CascadeContext.java
	src/uk/ac/dmu/iesd/cascade/context/CascadeContextBuilder.java
	src/uk/ac/dmu/iesd/cascade/ui/LargeNetwork.java
Updating base scenario to correct user path and resolving merge bugs

Signed-off-by: J Richard Snape <rsnape@dmu.ac.uk>