Provide fallback for missing `name` value.

If `auth.info.name` is `nil`, then use `auth.info.first_name + auth.info.last_name`
as the value of `name`.
Clean up of `name` fallback code.

Don't use `unless` for the conditional.
Avoid double-quotes where possible.
Clean up conditional statement in `name` method.

Reverse the conditional order to avoid awkward `if !` construction.
Merge pull request #6937 from chamill/master

Provide fallback for missing `name` value.