GUI redesign - Part 2

Second and last part of the GUI redesign. Plenty of changes to go around, I can't even list them all, but here are the most important:
- New recommended mods dialog
- New dialog for TooMuchProvidesKraken situations
- Apply button no longer exists, along with the issues associated with it

@pjf - feel free to make a new release if everything is ok with the PR :)

Closes #404 
Closes #348 
Closes #300 
Closes #139 
Hmm, this isn't really a `without_provides`, because if there's a single provides we'll pick it. It's more a `without_krakening_loudly_when_we_can't_make_up_our_minds`. ;)