two new tools

* cache_dump reads out cache entries and prints them in various orders;
  this is the beginning of a more powerful tool that will be used to
  create output for compiler developers to look at
* reduce is a delta debugger that minimizes souper optimizations