Scaling - initial draft 

Marek please review the code
I think we should not set appliance to unsatisfied state. My understanding of the unsatisfied state is that appliance does not have a vm with requested functionality assigned.
I guess we should return Forbidden or Uprocessable entity error code and a message that you cannot scale down below 1 vm.
What do you think?