New add tree process

Integrate MikeT's prototype multi-step "Add tree" process, and make everything work. Keep components reusable for impending "Add resource" work.

Known styling issues:
* If one step has a scrollbar, they all do. 
* In the final step, if you check "Add another tree" and click "Done" the animation doesn't work right.