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
chore(travis): prepare for adding to ci server
Merge pull request #3 from shahata/master

added tests and grunt workflow