Add Makefile for multishell testing

Makefile for testing multiple shells.

Updated Travis config to install `zsh` and `ksh` beforehand.

The slow tests run only once using the default shell (`dash`), otherwise the test will probably run for more than half an hour.