RetroAchievements Integration

Added
- RetroAchievements support.
- In Settings, enter your username and API key to start tracking achievements.
- Each achievement now has a Search Guide button that opens the description in the device’s default browser.
- Automatic game linking via:
- Recently played game detection or the normalized game name
- Manual game name entry
- RetroAchievements game ID
- Achievement Grid View with full-tile logos for visual progress tracking.

- Last played game detection via RetroAchievements.
- Works alongside RetroArch and ES-DE detection.
- Automatically creates a vault for detected games.
- Detects any game played while RetroAchievements was active, enabling TwinLore to function on any Android device (phone, tablet, or handheld) without requiring Wi-Fi sync or synced library folders.
- Table of Contents support for compatible web pages.
- Works online and offline for saved bookmarks.
- For pages without detectable structure (e.g., plain text guides), it functions as a quick navigation scrollbar.

- Scroll markers can now be removed by tapping highlighted text.
Changed
- Improved vault auto-creation when a supported game is detected.
Fixed
- NeoSeeker web pages render correctly.
Notes
- RetroAchievements features require an internet connection.
- Special thanks to Retro Pup for the RetroAchievements feature idea.