Restore and save colors

It would be nice to have the option to save and restore colors. This is
my first attempt at this. The default saved `fish_load_colors` is the
output of the `fish_save_colors` on a clean environment running fish.

Any ideas or suggestions to improve on this or is it good enough and a
feature we want?