hypertree & login/signup separation

added base sketch for hypertree. save will work, but it wo'nt reload.
node addition also works.

reworked marionette-demo to separate out the user logic from the app.
this ideally would be its own patch, buuuut....