Make additions to plenum API

These are additions to make the API easier and cleaner for the GUI to
use.  New methods include:

bool ThermalZone::canBePlenum()
bool ThermalZone::setSupplyPlenum(const ThermalZone &)
void ThermalZone::removeSupplyPLenum()