refactor(jshint): reduce duplication & test all JS files

Conflicts:
	src/Angular.js
	src/AngularPublic.js
	src/jqLite.js
	src/ng/directive/input.js