Changes to ReplicatingProcessor

-Added field for holding the fraction of the replicateChance for positions
with diagonal neighbours;
-Changed variable name in method process() to reflect the generalization of
the processor
Changed ReplicatingProcessor class: allows diagonal neighbours

-replicate() method now uses new diagonalFraction field to determine the
effective replicate chance;
-replicatableAllowed() method now allows diagonal neighbours;
-Changed ReplicatingProcessorTest to reflect changes.
Changed javadoc for RepliicatingProcessor class

Changed javadoc following the change of now allowing Entities with diagonal
neighbours to be placed.
Merge branch 'feature-replicatingprocessor-diagonal-neighbours'