Add confdefs.h to .gitignore
A quick fix to issue #456.
Apply the same fix to help completion too.
Attempt to fix process expansion on Linux
Hopefully addresses https://github.com/fish-shell/fish-shell/issues/455
Replace darcs repositories by git repos.
testing for bug #449
Eliminate str2wcs
Simplify exec_subshell_internal
fixed #449, added test
Allow 'emit' to accept event arguments
Make event_t.arguments into a vector instead of an auto_ptr<vector>.

Yay for less indirection and less code! The resulting event_t structure is two pointers larger, but cuts out an indirection and allocation.
reference'ize event.cpp/h
Rewrite str2wcstring to properly handle embedded nulls, and be simpler
Changes to work recognition per https://github.com/fish-shell/fish-shell/issues/384
Word movement should be very similar to fish 1.x
backward-kill-word remains more liberal, but now stops at any of {,'"=}
Fix for an exception in a non-interactive shell with empty input
Make meta-backspace less aggressive about what it deletes
Make echo recognize -ne
Make skip_fork a bool
Clean up initialization of pipe_{read,write} in exec() a bit.
include fixes and suggestions from code review