Rename Repo.create to Repo.insert

Fix for [**Issue 198**](https://github.com/elixir-lang/ecto/issues/198)

This would break any existing code using Repo.create/2. Should I also add aliases from Repo.create to Repo.insert with deprecation warnings? Or would the `@behaviour` warnings (for an undefined insert/2 function) be sufficient?