fuel_upgrade: add ability to use diff-based repo

In Fuel 6.0 we're going to introduce diff-based releases, so the
fuel-upgrade script has to handle and install it properly.

Change-Id: If05ac74b680691bf9adb54caf8958e235ec767ef
Blueprint: reduce-tarball-size
Merge "fuel_upgrade: add ability to use diff-based repo"