KMC pi stacking

Modified the pi stack simulation to run what is basically a kinetic
monte carlo simulation. Adding and detaching chains to either end of
the stack are possible processes. Intrinsic detachment rate and
activation energy are variable parameters.