After bash initialization, launch the fish shell.

Launching fish after bash initialization allows scripts like dircolors
and lesspipe (which only work in a bash-compatible shell) to start up so
when fish is switched on they still work. Launching fish directly would
mean these handy scripts wouldn't be available in the shell. However,
running fish inside bash has the annoying drawback of requiring typing
'exit' twice to actually exit a shell.