Add javascript structure, update gruntfile using banner, watch, and requirejs