added file version number to file format;
improved file format to handle file version numbers and builtin types sizes up to 1 million - they were previously limited to 255
removed unused single-byte read/write functions: hyperluminal-db now always reads and writes whole words, not bytes