Made name, user_created unique together for Company rather than just name being unique [PD-742]

We're already enforcing the user_created company name must be completely unique bit in the forms. I didn't enforce it in the save because I'm sure someone will be a special case.

All tests pass.
We'll run it on staging, but Company isn't a large table.