Added generic connection classes to interface with usbtmc devices and linux-gpib.
GpibDevice connection supports triggering. The iec060488.Trigger class tries to execute connection.trigger() before sending a *TRG command.
Fixed bug in GpibDevice; It used primary, secondary as keys for the locks instead of board, primary.
Merge branch 'feature-connection' into develop