Changed include guard in Types.h to avoid libc collision

On certain platforms (notably Mac OS X), /usr/include/types.h uses the
include guard __TYPES_H_.  This causes problems with the Types.h include
guard here in OpenDNP3, so changing our include guard is needed.