Replace size_t with unsigned long.

size_t is not compatible type for `%lu`.
Makefile/tests: use return values to communicate errors
fish_tests.cpp: set return value if tests fail
configure/Makefile: remove unused variables and unneeded declarations
Merge pull request #3 from maxfl/bind_mode

Add dirty bindings for *iw, *aw
Set selection color to purple
Merge branch 'bind_mode' of github.com:furunkel/fish-shell into bind_mode
Fix for recent issue where random text might appear underlined.
Merge pull request #4 from maxfl/bind_mode

Minor bind fixes
Fix a bug, commandline -s works now as expected. Add "*y binding in
visual mode
Relax the requirement that we find a working 'doc' directory in order
for fish to be relocatable. Instead we only look for data and
configuration path
Add kill-selection function and visual binds for 'y' and 'd'
Set $fish_bind_mode to default on fish startup; set $fish_key_bindings
when sourcing fish_vi_mode.fish
Merge remote-tracking branch 'upstream/master' into bind_mode
Add x binding to delete selection in visual vi mode
Add x binding to delete whole line in visual mode
Fix e and E in visual vi mode
Merge pull request #5 from Gonzih/bind_mode

Add x and X bindings in visual mode, fix e and E in visual mode.
Merge branch 'bind_mode' of github.com:furunkel/fish-shell into bind_mode
Add cursor shape handler