Various fixes for reader/writer and added Extension Methods
-Reader
--Made disposable
--Fixed byte reading
--Added int arrays
--Set Value=0 for empty (end) arrays
--Fixed endian conversion for int
--Fixed binary length endian conversion
--Made enum carry all possible types
-Writer
--Fixed binary and int array reading
--Added another method for CompundList reading
-Extension
--TreeToStructure(this NBTReader) reads the tree from current tag and stores it in NBTNode
--Write(this NBTWriter, NBTNode) writes a NBTNode tree to the stream
Added example