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 had a bunch of issue with migrations being already applied. This happened for a variety of reasons the one Ani mentioned being one of them.