COMP: Fix scanf conversion specification for id types

In a reader just used for a test, scanf was used with a %ld ( signed
long ) conversion specification, while the argument was an unsigned
identifier type. This id type could be 32 or 63 bits, long or long
long. There is currently no macro in ITK to assist with the conversion
specification similar to PRIu64 from inttypes.h. So at a trade off of
not supporting 64-bit integers on windows ( for just a test), the
unsigned long type is used with the consistent %ul conversion
specifier.

Change-Id: I3a24ca1e0fa655a1ac33f957b58e4aaa139868a2
BUG: Remove extraneous print statement in tiffio

Change-Id: Idde8550e9b81cc5b0092d99b0f8216991c1d72d6
BUG: Incorrect va_arg type used in TIFF and LSM

This patch addresses tests failure on big endian systems and windows
debug builds.

A uint16 was used where a uint32 was expected. The checking of where
the different types are expected has been added. This changes the
type that is passed to the ReadRawByteFromTag method.

Additionally, access to the private TIFFField data structure was being
made. This has been changed to access via custom macros to use the
correct interface for TIFFv3 and TIFFv4.

Change-Id: I297942ec22af3433d57110c35b63dcca4800e11d
BUG: JPEG2000 bool type in C is now unsigned char

JPEG2000 is a compiled C library interfaced to a C++ library. When
compiling the C library the "bool" type is defined as a int yet in C++
it's a intrinsic bool type, which is 1 byte. While it's not guaranteed
that a bool is the same size, alignment etc as a unsigned
char. In practice its working better until the openjpeg library can be
updated.

Change-Id: I3780812dd60fc23873e5853b35df0f3e3ae5f9dc
Merge topic 'RemoveExtraneousPrintInTiff'

e59b0c9 BUG: Remove extraneous print statement in tiffio
Merge topic 'FixLSMSystemTIFF'

88f0b8d BUG: Incorrect va_arg type used in TIFF and LSM
Merge topic 'FixVTKscanfWarning'

c14a1fb COMP: Fix scanf conversion specification for id types
Merge topic 'FixJPEG2000booltype'

a7eee65 BUG: JPEG2000 bool type in C is now unsigned char