Merge latest docopt_fish version
Move docopt parsing inside the registration machinery
Very early work to use docopt in completions
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.
Initial testing for docopt-based completions. Tests currently fail.
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
Improved testing for docopt-based completions.

Variable suggestions now work.
Merge branch 'master' into docopt

Conflicts:
	fish.xcodeproj/project.pbxproj