Messy initial add of int[] data type

I just got this working, and it is a mess!
Clean it up before merging to master.
More direct int[] handling

The secret was in the build-in alias
int[] that was mapped to Integer[]
Improves names of things

Crappy names left over from just hacking
things together have been fixed. UUID names
of things have been normalized too.
Ensures jar target builds a clean jar

Also, fixes testNG under gradle 11
Added MIT license
Adds top-level LICENSE file
Creates/drops tables as part of test - UUID
Adds BUILD.md
Drops/creates all test tables
Adds reminder to BUILD to describe test db