WebUI: Use correct max ratio value

Closes #183.
WebUI: Never show scrollbars in rate limits dialogue

A different DPI setting might make the elements in the dialogue big
enough to make the scrollbars appear, but not big enough to make them
useful. So, never show them.
WebUI: Make transfer info look like in the regular UI

The string for the transfer info was not translated as it should have.
Drop it completely.
WebUI: Define some functions on load

These function shouldn't be called when the page is not loaded yet,
so it makes sense to define them later.
WebUI: Use relative sizes when saving panel height

This should prevent situations in which the properties panel completely
covers the transferlist on page load.

Save also the height whenever the window is resized since that changes
the height of the panels without saving the height.
Follow project coding style. Issue #2192.
WebUI: Don't cache transfer info values

In this way speed limits are instantly updated.
WebUI: Update transfer info when speed limits are changed
WebUI: Allow to control the alternative speed limits

setGlobalDownloadLimit and setGlobalUploadLimit will now modify the
alternative speed limits if they are currently enabled and the regular
speed limits otherwise.

Add also two new commands to toggle the state of the alternative speed
limits and get their current state.

Closes #2203.
WebUI: Use translated strings for speed limits dialogue
WebUI: Add missing comments
WebUI: Show DHT nodes in the statubar
WebUI: Show connection status in the statusbar
WebUI: Align elements in footer
WebUI: Assign min width to speed limit labels

Try to prevent continuous changes in the width of the labels.
WebUI: Check that all and only the needed parameters are provided

Issue #1560.
WebUI: Prevent default action of links

This prevents anchors from being added to the URL.
WebUI: MochaUI: Use same cursors on Gecko and WebKit