fix(karma): enable junit reporting for test runner
Merge branch 'master' of github.com:Nikku/angular-data-depend
chore(merge): merge changes from upstream
chore(build): make dist an optional task
feat(nesting): add support for nested dataDepend objects

Children of dataObjects may now be created via $dataObject.child(scope);
- It is important to note, that these children will be attached to the
  passed scope and will react on the scopes lifecycle.
- upon $destroy of a scope, the attached dataObject is destroyed as well
  and all factories and callback are discarted

BREAKING CHANGE:
- dataDependFactory got renamed to dataDepend
refactor(API): rename api to re-introduce clarity

- clean up api to better separate data definition from data usage
  concerns.

- rename summary:
  data (created via dataDepend#create)
    #set -> #provide: provide a number of variables
    #get -> #observe: observe a number of variables
    #set: set an already provided variable to a fixed value

    #newChild: fork data into child (was #child)

BREAKING CHANGE:

APIs changed, see above :o)