renames unit/e2e tests
adds grunt-karma config
resolves scope vs parent scope issue in programTree directive