Revert to JPanels

I reverted the listing of modpacks, maps and texture packs to use JPanels rather than JList as the JList solution was causing the launcher to hang on startup if there was any user input and there were also many filter issues. I had to manually revert to avoid breaking other things