line endings and .suo again
Removed all dynamics
Replaced all 'new' with virtual/abstract/override

ElderScrollsPlugin.Decompile no longer specifies UTF8 encoding

RecordBase and its derived classes now handle children with covariance rather than new overrides

Some regions to clean up big code blocks

Fixed Record.ReadESP not cleaning up every IDisposable it creates
Fixed Record.ReadESP swallowing every exception in compressed records
Record.ReadESP no longer double-allocates a MemoryStream on compressed records

Tag reading now uses ReadBytes and a System.Text.Encoding to handles converting them from bytes/string, rather than ReadChars, which will break the file format if a wide character is encountered

Changed Zlib.DecompressStream so it returns a MemoryStream rather than the underlying InflateStream
Merged experimental-premmf changes into experimental