[Mix] Proposal: project path must be outside the root of another project

This PR proposes that you cannot create a project inside the root of another like:

```
~$ mix new my_proj
~/my_proj$ cd my_proj
~/my_proj$ mix new my_other_proj
```

It uses the `mix.exs` file as a trigger to raise a `Mix.Error`.

Comments? Tomatoes?