Restructure everything!

TODO: port tree to new structure
Update stochastic rule class to work in new structure
Merge branch 'master' into restructure

Conflicts:
	lsys/example/fern.py
Old fixed tree.py