minor cleanup
split xlsx.js into multiple files

run `make` to combine the files.

Files are named in numerical order based on the relative placement