title: JSHint Inline Configuration issue
body: <p>I am using jshint with grunt and using some inline configuration. I am confused at the following. If I run jshint on just the below code.</p>
  
  <pre><code>/* jshint undef: false */
  var app = foo;
  /* jshint undef: true */
  </code></pre>
  
  <p>I would expect this to NOT return the error code W117 stating <code>foo</code> is undefined, but it does for some reason. It works if I leave out the last statement like so:</p>
  
  <pre><code>/* jshint undef: false */
  var app = foo;
  </code></pre>
  
  <p>Though this is not the behavior I want. I only want jshint to ignore the undef warning for that one line.</p>
  
  <p>My options are below:</p>
  
  <pre><code>options:{
      curly: true,
      eqeqeq: true,
      eqnull: true,
      browser: true,
      undef: true,
      unused: 'vars',
      globals: {
          jQuery: false,
          $: false
      }
  },
  </code></pre>
  
  <p>What am I doing wrong?</p>