Filter out Github PRs that have statuses, catch() in executeInPlugins()

Also groundwork for the build adapter, wiped the default_events array, and trying to consolidate where errors are caught (via adapter, plugin only catches exceptions in embedded promise chains / logic).