Create user model and controller tests

`dependent: :destroy ` удаляет карточки, у которых user_id равен этому юзеру. Это не даёт никакой гарантии что карточки не могут быть созданы без юзера. Ответ на второй вопрос: да. :)