Self planting saplings completed.

Self planting sapling have now been fully implemented. Closes #298

Sapling default replanting chance still needs to be balanced as at the
moment all saplings default to a 5% chance of replanting.

Also as usual I cleaned up some other code as I came across it.