Systemc: Port over all of the systemc "datatype" headers.These are the headers originally written by Accellera with a fewmodifications. Most significantly, I went through and mostly (but notentirely) manually editted them to conform to gem5 style and to bemore self consistent. Second, I resolved some macros which optionallyselect features. I removed support for deprecated functions, andotherwise enabled everything.The actual implementation behind these headers will also be portedover, but in a subsequent change.Change-Id: I203d3f6c8a3af9120b946001d01defbb0643a6b6Reviewed-on: https://gem5-review.googlesource.com/10843Reviewed-by: Gabe Black <gabeblack@google.com>Maintainer: Gabe Black <gabeblack@google.com>