LCG added and nonLinearCave bug reintroduced

LCG is added as a class to guarantee consistent results across platforms
and versions. Initial constraints system setup in nonLinearTunnel.
nonLinearCave algorithmic bug reintroduced as an option. Produces
fantastic caves.