Optimizes UserProfileAction::getDetailedActivityPointList()

Closes #197