chore:(test) remove invalid require

Change invalid attempt to require grunt-contrib-jshint so that tests can run.
Remove trailing whitespace from lib/type-loader.js.
Merge remote-tracking branch 'remotes/cayblood/remove_unnecessary_require'
Revert "Merge remote-tracking branch 'remotes/cayblood/remove_unnecessary_require'"

This reverts commit 47103caf26962393aa15a99bc3a0dbf01fe134c8, reversing
changes made to af1f4f5ec0c574de9c6972688ea20b4c46a22c6e.
added null support for json values
workaround for required grunt