When get diagnostics on host only get running ones
When get diagnostics on host only get running ones

When tried to get instance diagnostics on a particular hypervisor,
return only running instance's diagnostices.

Change-Id: I0a4269c6056248e0bdbd2a600c38b9c1ad643091

TieWei/nova,TieWei/nova