Factor RefrigerationSystemGridView into base class

Create GridLayoutItem which is a QGraphics item to layout other
QGrahpicsItems in a grid view.  It works with OSListController.
Extracted the common functionality out of RefrigerationSystemGridView
and moved it to a "shared_gui_components" class.  This will be reused
for VRF grid view.