Merge pull request #1 from kreft/master

Update iDynoMiCS with Double Array Initialiser
Changes to initial setup of species such that these can be declared in
terms of area rather than as a number of cells. Now the user has the
option to specify the number of cells per millimetre cubed. This is then
used to calculate the number of cells that should be introduced to the
simulation initially. However the update goes a little further than this
- in all the examples, the cell initial setup area is the whole length
of the Y and Z domains, with a height of 1 (to ensure the cells are
initially near the substratum). Now the user will have the opportunity
of not declaring an initial area at all: if they do this, iDynoMiCS
assumes the area to be the length of the Y and Z domains, with a height
of 1. This detail has been specified in detail, with examples, in the
new example protocol file that is included in this commit
Changes to make the differences between 2D and 3D more clearer - basing
3D on area and 2D on length. Also added information into the log file
output statements that states how the distribution was formed
Merge pull request #44 from kalden/SpeciesByVolume

Declaring Species by Area & Length rather than Number