Rework dpa_maybe_unlock_achievement() to support award achievements.
Second pass of per-user achievement management on user edit screen.

Granting achievements now supported.