add a simple tree directive so its easy to add a tree widget from a value in a scope and invoke a function on the scope when the selection changes. Fixes #234
added a few more lessons learnt on angular :) At some point it would be nice to refactor this doc into easier to navigate sections
added a basic tree selection UI for #228 so we can almost now view/edit the properties of each node in the camel route via a tree UI