`set_reset_button()` in `UpdateModifiedField()` and catering for
non-text in `IsValueModified()` (-1 original being same as 0);
use new `ExtendedEditor::set_font()`;
connect reset for "rating".
Make "comment" `tabChangesFocus` to keep tab chain.
ExtendedEditor: New `set_font()` to get emboldened font to work and
make reset feedback work for `CheckBox` and `RatingBox` by
overriding `Resize()`.
RatingWidget: Allow tabbed focus and implement keyboard input.
- Fix includes
- Use common regex (Song::kCoverRemoveDisc) for removing Disc/CD from album
- Remove Disc/CD from album when creating hash
- Make imobiledevice support compile
- Fix setting device on windows