Moved firmware-host common files. Fixed linux backend build.

Moved common -> firmware_common to avoid confusion with the upcoming
host/common directory.

API changes were  not incorporated into the linux backend in  changeset
8cc9f2a4b5f204394542e44b2394efe77e06c80a - this is addressed in this
changeset.