Ghost deployer now correctly fires the changeState event when under the il flag
Merge pull request #345 from hatched/deploy-service-1321484

https://launchpad.net/bugs/1321484

Ghost deployer now correctly fires the changeState event when under the il flag. There was a lot of mv code placed under the il flag for the ghost deployer extension. This adds the il flag bag with the correct implementation.

#### To QA
Deploy charms using no flag, il flag and il + mv flag. There should be no errors and it should work as expected.
Remove need for header clients to pluralize.
Update machine headers on add/remove.