Moved version information into seperate file and changed checkVersionIsReadable to use the centralized version information.
Removed the inlining bit in the type code and changed the extended type code to be more logical.

I removed the inlining bit because all extended type codes are incomptable with inlining.
Removed the true/false bool types to a single bool type and changed the id's for types because of the removed type.

I also clarified how type types which are pointers to string or blobs store there length.