chore(grunt): add 'grunt test' and 'grunt serve'
chore(test): add coverage support for karma
test(tree): add initial tests for angular tree control

also, fixed a minor bug when a node doesn't have a children array
fix(spelling): controll -> control