Fixes from the deployment branch

- Refactoring getRandomIcon to getIcon
- Uncommenting migrations
- Making the articles unique
- Removing `.torunaments = tournament` as it was causing issues.

@statico or @tumanyanani for review.
I believe, Dimitri and I modified the profiles model at the same time in different branches. So we had some issues.