Merge pull request #223 from Cyberitas/master

Fixed issue where source map filename was always required
Tweak JSHint options.
Add `jshint` in test target.
Merge pull request #225 from gruntjs/jshint

Tweak JSHint options.
Update to grunt-contrib-interal v0.4.11.
Tweak AppVeyor testing.
Merge pull request #226 from gruntjs/appveyor

Tweak AppVeyor testing
Update appveyor.yml.
Fixed issue where map filename was sometimes incorrect