tiff: Make names more consistent with the spec. Note: API change.

Field names are derived from Section 2, Image File Directory (TIFF spec 6.0)
    Tag: "Id" seems appropriate even though it deviates from the spec, since
         name "Tag" is used to represent the struct.
    Type: Rename "Fmt" to "Type" to make this field consistent with the spec
    Count: Rename "Ncomp" to "Count" to make this field consistent with the
           The "output" struct in "tiff_test.go" already uses the name "coun
    Value/Offset: "Val" is consistent with the spec.

This pull request depends on/includes pull request 8 which fixes a bug in convertVals.