Use find_or_create_by_name

Remove the need for a create call if the object found is nil
Provide a project object instead of id and name

This eliminates the conditionals and lookups in the TodoController and
moves them into TodoCreateParamsHelper