update version to 1.1.1
complete doc
Fixup conf.py doc header

Was mentioning vibeplot instead of pyhard2
Add sphinx directories to gitignore
Unset buggy pid.proportional_on_pv
Fix API VirtualInstrument
Fix VirtualMaxigauge
Fix virtual Fluke instrument
Fix VirtualBronkhorstInstrument
Fix VirtualDio

switch to using simple WrapperProtocol
Update version to 1.2.0
New class InstrumentTable
New class PidBox
New class ControlPanelElement
New class InstrumentPanel
New class MonitorPanel
New class ProgramPanel
Refactor Controller to use new classes

The classes committed above correspond to splitting the GUI of the
Controller into smaller classes.  These classes can be used to greatly
improve the code used in the controller

- the new classes partly expose a common API
- provide smaller, more targetted classes and functions

This commit switches Controller to using the new classes.
Fix link to MeasureController screenshot
Refactor users of Controller classes after 8fbdaff

Watlow
------
access actions in _instrPanel

Amtron
------
- New class: PowerSwitchWidget
- Use PowerSwitchWidget
- Rename/refactor GUI creation

Daq
---
Rename/refactor GUI creation

Dashboard
---------
Rename Pane -> Panel