Makes the component installers return a Result instead of a bool.

This allows conveying more error information from the component
installers to other layers of the component updater.

Before this change, the component install execution path could
only return one error. We are trying to understand the reasons
why the component installers fail.

BUG=615669

Review-Url: https://codereview.chromium.org/2479633003
Cr-Commit-Position: refs/heads/master@{#429995}
39 files changed