Update to pass arrayTypeSize to voxel-engine instead of arrayType

arrayType requires a constructor so it is not JSON-serialiable;
added arrayTypeSize to pass number of bytes instead.

Requires deathcap/voxel-engine@bde4d9faba2c60c61fbc7d7b085f1b42b53ec1a3
Remove kb_module option, use kb-bindings in voxel-engine instead

Requires deathcap/voxel-engine@b77675d8471c5910f0c0a8fdbf0f433358d1bc1c
Use 2.2-dev development version of ProgrammerArt