Revert "Revert "Harden against transiently unavailable backup transports""

This reverts commit 6c400db9edacba60b8e7a70ab340a07d9729d16a.
googlebackuptransport: fix for google backup and restore

This fixes restore issues with properly done 4.4 gapps

Change-Id: Ib0cec129d138a195e64f5bba36602ac5fdeda42d
Revert "Use java.util.Objects instead on internal API"

This reverts commit 1c844d93a5cbad6cd3f18b0685601da974f93fd4.
Revert "Pick default interface for upstream."

This reverts commit f115526142becb3ed5c2397948641c36ad14d76c.