Update settings UI

- the layout code adjusted to be more modular and convenient to change.
- queue size field added to Downloader options pane
- pane action listener updated to be more concise