Add base Exception for simple catch statements.
Analyse if all unused bytes are zeroed.
Add -q (--quiet) option to suppress the many warnings caused by non-zeroed bytes :).
TODO: file.seek() fails for empty files.
self.header should be used where possible.
Bug fix: support re-reading header for empty files.
move init_header() to parse_header().
Replace import * with specific imports.
Move generation and print to separate functions.
Store and display filename for RegionFile and NBTFile.
Store filename, also for fileobjects, if fileobj.name exists.
Display filename for str() and repr() representations of RegionFiles.
More potential bug identified.
Detect chunk-out-of-file problems.
Detect problems independent from nbt.region implementation.
Minor display improvements.