Adjust POMs to allow building just a subproject.

The approach is to have a `${main.basedir}` that is the sql-layer root. This is the basis for finding the license header and the default protobuf. Then in each project, define that property appropriately for the depth.

Also remove redundant source encoding in child.

I don't think this will confuse an IDE, but that's worth confirming.