Fix for https://github.com/google/guice/issues/884 -- don't let
half-initialized objects leak out to ProvisionListeners.  Throw
ProvisionException if there's any new errors during provision.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=81455693
Merge pull request #885 from google/moe_writing_branch_from_1215316c7bae68bde9133f8fffa43c074c156633

Fix for https://github.com/google/guice/issues/884 -- don't let
Merge remote-tracking branch 'upstream/master'