Introduce utils.js

* Introduce NCFTest & extendProperties(), and use those
* Move isDuplicated() & camelCase to utils.js
* Update Gruntfile.js
Refactor supports.js