ENH: Add new tubeMacro.h

My original thought was that everything could be in itk::tube and use
itkMacro.h. That idea was abandoned, so here is a cut down and
simplified version of itkMacro.h / vtkSetGet.h with helper macros for classes
that are not derived from ITK or VTK.

Change-Id: Ib710d42414b226bae3141fc53e084dcb6ac15511