Initial commit
For the endian types, add stream inserters and extractors as requested during the formal review.