template tweaks
Make all details of "Add Tree" steps work

* Move most tree-specific parts of addMapFeature.js to addTreeMode.js

Create stepControls.js to manage step navigation
* Note because there's a CSS "transition" animation we need events for both the start and the end of a step change