Modified test suite script shell handling --

The test suite script now uses an internal array to define the shells in which
to test, and handles missing shells.