Add nine-flavored Builds support:

This completely revises the builds table (with one row per build now),
and adds a Data API.  The process code does not yet enter builds into
this table.

TODO:
 * run builds - has semantic change hurt anything?
 * brid -> buildrequestid in db and data layers