Migrate to composer.
Remove compatibility with bb < 0.8.7.

Also, add support for github pull requests and status notifications in
the various status pages & hooks.