Merge pull request #2063 from bhousel/add_tunnel_to_waterway

add "Tunnel" field for waterways.
Updated screenshot of editing modes buttons.

This element only contains now 3 modes (point, line, area), the separate
button for selecting elements was dropped.
Updated the documentation wrt the 3 modes toolbar element.

The modes toolbar element previously contained another fourth button
for the "Browse" mode, which was dropped.
Merge pull request #2071 from eliasp/doc-modes

Updated documentation/screenshot for "modes"
Don't upload tags with empty values
improve railway presets

* add preset for funiculars
* add preset for narrow gauge railways
* add gauge field to some railway presets
* add "electrified" field to some railway presets
fix geocode result classifications

use nominatim's "class" property instead of "type" for result
classifications when "type" is "yes". Happens for "bridge"s,
"tunnel"s, etc.
Added preset for veterinary
Add rest area and service area presets

Fixes #2074
Don't let mouseover trigger during fade out
Correct arrow direction on drawn segment (fixes #2078)
Protect against relation loops (fixes #2072)
Suppress radial menu when clicking warning (fixes #2035)
Add area=yes when necessary

Example: highway=pedestrian areas.

Fixes #2069
Placate jshint
Ensure "New Relation..." is always available (fixes #2066)
Clock preset
Restore deleted nodes that are discovered to have extant parents

This bug has existed since 1.0!

Fixes #2085
Remove unused variable
Update name suggestions