Updating rendering of profiles

By using the terms_for_display, we can programatically render
attributes and their corresponding labels.

```gherkin
Given I have filled out my Profile's display name
And I have filled out my Profile's alternate email address
And I have not filled out my Profile's phone number
When anyone views my Profile page
Then the viewer will see both the label for Display Name with my display name
And the viewer  will see both the label for Alternate Email Address with my alternate email address
And the viewer will not see a label for Phone Number nor an empty phone number
```

closes ndlib/planning#271