New visalib module: python wrapper of visa library
New visalib module: python wrapper of visa library

This wrapper originated while porting pyvisa to Python 3 and therefore is heavily influenced by it. There are a few
important differences:

- There is no visa_library singleton object and the library path can be specified.

- Similar functions for different data width (In8, In16, etc) have been grouped within the same function. The
  extended versions are also grouped.

- VISA functions dealing with strings have been dropped as can be easily replaced by Python functions.

- types, status codes, attributes, events and constants are defined within a class (not a module).

- Prefixes in types (vi), status codes (VI_), attributes (VI_ATTR), events (VI_EVENT) and constants (VI_) have
  been dropped for clarity. As this constants are defined within a RichEnum class, prefixed names are still usable.

LabPy/lantz_qt,LabPy/lantz,LabPy/lantz_qt,varses/awsch,varses/awsch,LabPy/lantz_qt,LabPy/lantz,LabPy/lantz,LabPy/lantz