* first update of dark theme
- more amoled style look
* updated colors again and added borders to side panels
* misc change
* added hover & refactored css overrides
* made json easier on eyes too, oops forgot
* revert dark theme, added amoled
* refactor: Move ScreenshotHelper png parsing to PNGHelper, simplify interface
* refactor: Fix references to screenshotmanager
* fix: Read resolution, not description
* refactor: Rewrite/move all png reading logic into new class
* refactor: Integrate new metadata helper functions
* refactor: Add docs, re-add legacy mods support, change error handling
There are no longer specific errors for each metadata type as it was
just super unnecessary; A verbose log including the exception/string is
now logged to file instead and a generic error is given in the UI.
* fix: Show old vrc beta format images
They were being treated as a non-image
* Group user's previous instances by location AND calendar dates for better clarity
* date grouping in local timezone instead of UTC
* prevent zero-time records due to OnPlayerJoined and OnPlayerLeft happening on different calendar days
* fix deleteGameLogUserInstance behavior to be consistent with new history grouping
* change 'previous instances' algorithm
group multiple events together into single session record, even if rejoins occur within 1 hour on the same instance
delete button also deletes all related gamelog_join_leave events correctly by their id
* replace questionable condition with proper one