scope.$watch()'s callback is function(newValue, oldValue) not function(oldValue, newValue)
	modified:   angular.directive.js
Merge pull request #69 from chenys/master

fixed watch and removed $timeout dep
code style
removed phantoms from karma unit testing in dev env
updated dependencies and added test grunt task