- fixed up buffer code to work with posix shared memory
- common code now in common.c
- common uses callbacks to start children
- iteration1 now waits for children to finish  before parent continuing (useful for closing resources, which is still in the todo list)