improve the abstract and add urls to dist metadata
cflags and libs can now return a list of flags