- First stab at incremental builds.

- Record builder version & signature for input/output objects
- Ignore return value from builders (should change it to mean success or fail)
- More incremental building support.

Now the database is 100% preserved after running incremental build on top of full build.
WOOHOO!
- More fixes for incremental building... seems to work OK now
  in determining what to build