Change the chunk/entry loading model

+ Add UnprocessedChunk
+ Add UnprocessedEntry
+ Add UnprocessedChunkController
+ Add UnprocessedEntryController
+ Remove BadChunk
+ Remove UnknownChunk
+ Remove WeirdEntry
+ Remove UnknownEntry
+ Remove BadChunkController
+ Remove UnknownChunkController
+ Remove WeirdEntryController
+ Remove UnknownEntryController
+ Split off some Load/Save code into Process/Unprocess
Fix some size checks in NSF.ReadChunk
Implement an error reporting system

+ Add ErrorManager
+ Add ErrorResponse
+ Add ErrorSignalEventArgs
+ Add ErrorSignalEventHandler
+ Add LoadAbortedException
+ Add LoadSkippedException
+ Remove LoadException
+ Add ErrorReporter
Remove redundant interfaces on exceptions