Add in ESx Read/Write support.

The EsxFile type will only interpret the first record
of the file.  All other records are parsed into the
generic Record type.

Known issues:  EsxFile will silently discard header
and flag values from the TES3 record.

Import / export tests on a small version 1.3 ESP passed.