Rework

I renamed some things (pgpointcloud instead of pcpoint) and moved the schema generation into the writeBegin area, so it only gets called once per load. I see what you mean about soci, although once the build it past, it's not bad. Not fond of all the conditional logic we have to carry around though. I may try a native libpq driver and see how much cleaner it is.