JFrame to take insets into account

The LevelView is slightly smaller than it should be due to the JFrame
insets.  This is to be fixed.
Fix up menus

Various fixes:
sub menus to appear instantly
Use VerticalFlowLayout in favour of LadderLayout
Menu to not have translucent background