Remove EXIF_OFFSET and GPSIFD top-level variables

These top-level variables duplicate the standard tag array
and provided a non-standard way of accessing the EXIF data.

They have been removed and internal code refactored to use
to simpler, standard interface.