Restore DejaVu Sans Condensed font.

With font-strentch: condensed, the rendering is acceptable.
Clean up font declarations

re: fish-shell/fish-shell@2726712e01f2ca254bd46deb5bd27cd417fca158

As this is rendering ok in Firefox, this version should pickup the best
fonts for most browser/os variants based on 'font-stretch' support.

`.fish_left_bar` should be condensed, the main body font shouldn't.
Make fish config work if one of colors is undefined.

This moves the sorting to be done before sorting remaining colors.
Rejigger test suite

Split test_interactive off from test_fishscript and add a new target
test_high_level that tests both.

Add some Makefile magic so the tests can be run serially without using
sub-make, which gets rid of a little noise from the make output.

Rewrite interactive tests to look better.
Fix missing "1 test failed" line

Also tweak colored output to reset before the newline instead of after,
so travis behaves better (for some reason reset causes travis to display
the line in black).