Adding basic save functions to all record types.
Niceify-ing it (Yes, that's a word)
Write names with a small sanity check
Fleshing out the esm writer a bit
Extended the esmtool a bit and prepared all records for saving.
Esmtool can now clone an esm file in such a way that it can read it back again afterwards.
Nicer help text and error for not selecting a valid mode.
Forgot about the cell refs, oops
Fixed saving cell ref data with wrong name
Switching creature and npc to using the same id storage as the rest of the records
Working on making output identical to input.
Can now save strings with proper encoding, byte-perfect clones up until land records
Some changes
Merged next
Remove an unused method

Best not to design something we don't yet know what's needed from it.
Merge remote branch 'zini/master' into sound
Merge remote branch 'zini/master' into sound
Merge branch 'master'
More land and cell work
Merge remote branch 'zini/master' into sound