Rewrote build harness

- We now fork a maven build process for each package, with a timeout,
  so that OutOfMemoryErrors and infinite loops don't sink the whole
  build

- Generates HTML reports of build