Add alert-based error msg + fix a lot of things
Some of the fixes:
- Refactored comment vote thing because it reeked of code duplication
- Rewrote a bunch of .then() chains to async await syntax
- Added icons to details menu (NB: there will be a conflict here!)
- Appended /5 to rating and cleanliness in details view