move the check on hardware class into the load_hardware.
Created by: NicoHendrickx
Can the check on hardware be moved into the load_hardware function? This way the pulse lib can be used independently of core_tools (without getting the print statement every time). I'm not entirely sure about my proposed implementation, maybe this try-except can be merged/omitted with the other one in the load_hardware, but I'm not completely sure which/how many hardware versions there are that should be kept compatible.