cleanups, update license, soname handled correctly by upstream