.travis.yml: add https://travis-ci.org/ automatic builds
Pass --always to git describe to ensure we always get a version
number. Hopefully fixes travis-ci. See #1287
Unbreak C++11 due to narrowing; use non-conflicting declaration FISH_COLORS instead of COLORS; remove deprecated register type.
Use type int instead of type short
README.md: update build status image

(oops!)
README.md: document build and runtime dependencies better.
Make if statements always return success at the end, matching other
shells. Fixes #1061.
Partially rework profiling. Fix profiling crash with new parser. Fixes
1295
Don't complete variables when single quoted. Fixes #1023
Fix for miscoloring quote following variable name
Fix for Python out-of-range exception when accessing Bindings tab
Clean up old syntax highlighting code now that the new parser seems to work
document Alt-F as well for accepting part of autosuggestion

Closes #1290.
.travis.yml: reduce verbosity of IRC notifications
Tests and fix to allow return to work correctly within if statements. Closes #1297.
Test and fix issue where, if binding X is a prefix of binding Y, and X
is specified before Y, then Y will never be invoked because X will
always get there first. Now instead we order bindings in descending
order by length, so that we always test the binding before any others that
prefixes it. Fixes #1283.
Fix the build by including <algorithm> header
Reimplement exec parsing. Instead of special-casing exec as a command,
promote it to a decoration (like 'command' or 'builtin'). This makes tab
completion and syntax highlighting treat exec's first argument as a
command and is otherwise a nice simplification. Fixes #1300
Ignore SIGPIPE in fishd. Fixes #1084
'seq' should return 1, not exit 1, on bad arglist