Pulling in some changes from jlemsdev to prep for gap junc support
Update to version for gj test
Update Main.java
Update lems
Update lems.bat
More integration tests with changes from jLEMSDev
Changes/tidying up of expressions

Removing some examples unlikely to be supported in jlems
Mainly adding new methods to exressions for converting to strings
Merge branch 'master' into test_gap_junctions

Conflicts:
	lems
	lems.bat
	pom.xml
	src/main/java/org/lemsml/jlems/core/run/StateInstance.java
	src/main/java/org/lemsml/jlems/io/Main.java
More examples working
Merged more updates from jlemsdev
Added option to flatten and keep exposures of children as top level exposures

Required for flattenning HH & accessing rate vars, e.g.
<Exposure name="h_Reverse_r" dimension="per_time"/>
Formatted files for ease of reading
Removing missing warning on getExpressionString()
Removing example 9 as it contains elements untested in jLEMS

Minor tidying up of sys out
More informative string on ConditionalDBase.getExpressionString()
Temporariliy disabling check for NaN in StateType initialisation
minor renaming
Removing extra output
Merge branch 'development' into experimental

* development:
Upping version in development branch
Initial mods to tunnel