Add remainder of header parsing

Refactor out method to put main flow in constructor
Add initial support for reading the image segment headers
Add support for reading image date time.

Will do refactoring for this next.
Refactor to a shared NitfReader class.

Also add a forgotten file from the previous commit.