Add badges on profile page
Fix #3395
This PR displays badges in the user profile page. The respective badges are displayed if the user's level for that badge is above 1, and the level of the badge is displayed on the bottom left of the badge.
The initial commit for this PR is marked as a draft, to hopefully get direction on how to close the gap between the badge and border on the right side and bottom (see image below). The PR was branched off from the feature branch in #3413, hence the number of commits and files changed.
To reproduce results: Upon starting the server, head to localhost:8000/contributors/{user}, where user is the username of anyone who has enough actions after October 18th (BADGES_START_DATE in base/models/user.py) to award them a badge based on the thresholds defined in the spec. The badges for the user will be displayed on the left-hand column, below their contact information and above their dates data.