Supply node hostname to flocker-changestate

Ok. I think this is ready for review. Thanks @adamtheturtle for doing the flake8 fixes.

Fixes #283 
It asserts that the RPC client (the FakeNode) has been asked to call `flocker-changestate` with the expected hostname argument. Am I missing something?