You can customise the buttons with a bit of scripting. Taking the example from the menu button script...
buttons.buttons.menu = new _.button(0, 0, 36, 36, {normal : 'misc\\foobar2000.png'}, function () { _.menu(0, 36); }, 'Menu');
You could replace it with...
buttons.buttons.menu = new _.button(0, 0, 36, 36, {normal : 'misc\\foobar2000.png'}, function () {
var VK_SHIFT = 0x10;
var VK_CONTROL = 0x11;
var VK_ALT = 0x12;
if (utils.IsKeyPressed(VK_SHIFT)) {
fb.ShowPreferences();
} else if (utils.IsKeyPressed(VK_CONTROL)) {
fb.ShowConsole();
} else {
_.menu(0, 36);
}
}, 'Menu');
As for autoplaylists, I never really imagine people adding that many entries. I'm too lazy for drag/drop but I have added an option to move items up/down from the menu.
Obviously this is still going to be a bit cumbersome for you...
But if you use Notepad++, you can edit quite easily using the JStool plugin. After installing, press Ctrl+Alt+M with an open JSON document and you get something like this...