testing for bug #449
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
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
Merge branch 'event-bug-test' of git://github.com/JanKanis/fish-shell into JanKanis-event-bug-test
Formatting
Make event_block_t.event not a reference
Stylistic tweaks
Remove leftover use of str2wcs.
Removal of more lingering wcs2str()
fix signal race
Fix to avoid suggesting files for empty tokens
Move make_vcs_completions.py to build_tools, and eliminate make_completions.py, which was a manage parser - we have a much better one now
add __fish_print_commands and use it for help
documentation TOC: remove duplicate name attributes, use id attribute instead
Update OS X build instructions