QGraphicsItem::type() implemented in OpticalDevices.
OpticalSystem promoted to QGraphicsView (from QGraphicsScene),
fixed minor memory leak on OpticalSystem deletion
type() removed from OpticalDevice, OpticalDevices can now save
themselves, OpticalSystem can now force items to save