Make layout required when specifying an ivy repository as a step towards fixing the default ivy layout