The existing migration code doesn't take into account all the possible ways
constraints created using prior Marathon versions, can be invalid. This diff
fixes it.
Loosening CLUSTER constraint because it was improperly tightened;
a value-less cluster constraint causes all tasks to be placed on the same
host as the first task.
I don't think we should mix migration with relaxation of the CLUSTER constraint. Especially since 1.4 still require CLUSTER to have a value.
Do it in an extra diff if you want.