Turn backup::host to an included class

This solves possible problems with duplicate definitions. It also
removes the need for weird array/hash like data structures when defining
backup sets.

Change-Id: Ic113d6c951356b7db7f45c5343b51d7c92b771f1