[Reviewer Andy] Various issues in chef deployment resize function related to --finish option

Andy

Can you review.  See the issue for the detailed list of what this is fixing.  Also, it changes the behaviour of knife deployment resize as we discussed earlier today - if a particular --*-count option is specified you get what you got - unless the node type is one of homer, homestead, bono, sprout and you have none, in which case you get one.

Tested live by running through various scale-up/scale-down scenarios.

Mike