Update grunt.fish

Fixed command error when no local Gruntfile results in a command error.

Fixes #1592.
add command line string as $argv[1] for fish_title
Clean up reader_write_title to work with wcstring
Document new fish_title behavior per #334
Remove getpeerid/getpeerucred and fallbacks
Clarify I/O redirection documentation

Fix the examples and try and improve the clarity of the section.

Closes #1409.
Authenticate connections to web_config service

 - Require all requests to use a session path.
 - Use a redirect file to avoid exposing the '/start' URL on the
   command line, as it contains the cookie value.

Fix for CVE-2014-2914.
Closes #1438.
Set $CMD_DURATION to milliseconds. Fixes #1585
Add fish_tests target to Xcode build

Allows running the tests in Xcode