added Instrument Available? property and functions

When initializing an instrument fails, the instrument can be set to
unavailable without quitting the software. Each communication first
checks the availability of the instrument