Support for escaped colons in makefile targets in __fish_print_make_targets, as part of #1259
Correctly initialize search_field_shown to avoid phantom search field
after the prompt
Fix for opening bindings tab as initial tab

'fish_config bindings' command should open bindings tab as initially active tab
Squashed commit of the following:

commit d81ae2665fb7ff5123d8472e1d40d7d57fb4b291
Author: Max Gonzih <gonzih@gmail.com>
Date:   Sun Feb 2 16:22:18 2014 +0300

    Check for command-not-found command on suse

commit 004b794c82d79bc9463cdb52784b9b5ea49f1c76
Author: Max Gonzih <gonzih@gmail.com>
Date:   Sun Feb 2 14:04:41 2014 +0300

    Fix cnf handler for Suse and Fedora

    fixes #1208
Documented Alt-Right to accept a single word of an autosuggestion

See https://github.com/fish-shell/fish-shell/issues/1262
Highlight the entire variable name, not just the dollar sign. Fixes #1201
Redirect stderr of initial call to __fish_reload_key_bindings. Fixes ##1155
Make the test harness output file diffs on failure
Make builtin_complete output escaped completions. Fixes #1127
math.fish: exit if no output (e.g. from syntax error)

Closes #1175
.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.
Merge branch 'master' into issue-1102
Add completions for git stash sub-commands

Issue #1102: Addressed review comments