Bug/dublicate

Implementing fix for https://github.com/mesosphere/marathon/issues/324
This validation logic should be on the `AppCollection` because the uniqueness constraint is on the collection and not on the model itself.