build: add buildbot

Results are stored in a configurable JSON file.

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
build: add version and owner to JSON

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
scan: fixup pull request URI parsing

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
build: don't try to build broken patches

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
build: don't save build output from successful builds

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
query: add syntax to search by committer

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
scan: try harder to find merge commits

Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>