Basic read/write support for new optional columns in existing tables.

Added ability to read and write CATEGORY column in OI_TARGET and
AMPTYP, PHITYP, AMPORDER and PHIORDER keywords in OI_VIS. The contents
of the oi_target and oi_vis structs indicate whether or not these
columns/keywords contain valid values and hence should be written out.