Add node option to jshintrc

This exposes variables like process/console/__dirname so
we don't have to specify them all in our jshint globals.
Remove IIFE from utils.js

This was only needed because jshint was complaining about
using a function form of 'use strict'. With node: true in
our jshintrc, this complaint is irrelevant.
Remove require from globals
Remove module from jshint globals
Remove define global and use 4-spaces for whitespace (OCD)