Update .gitignore
Add building of shared library
Use separate arrays for nodes and chunks
ChunkId equal to 0 is invalid
Remove unused constants
Remove unused macros
Add some error reporting
Update make clean target
Add asserts to check structure size
Store temporary strings outside of nodes
Use 32bit numbers for data
Bump data version
Make header smaller