Improve test coverage for fuel_agent

* should be 100%
* also comes with fixups
Partially implements: blueprint image-based-provisioning

Change-Id: I73ff92f65c0872ad82917d22900c3f410986629d
Merge "Improve test coverage for fuel_agent"