Pass a build if it is aborted and all of its parts succeed

I want to avoid the confusing situation where a build is aborted after all of its build attempts have started and those build attempts go on to succeed but the build remains in the aborted state. With this change, a build will switch for aborted to succeeded in that situation.

@cheister @squarenerd