Added support for ids and locations as search input

e.g.:
n123
w456
r789
48.123 16.456
Fixed mouseover if item is a location result
Added selection support for ids and locations with return key
Added craft presets
Removed Searchability of duplicate craft tags
Merge pull request #2060 from MaltaProject/Craft

Added craft presets
Merge pull request #2056 from cschwarz/search-improvements

Adds support for ids and locations as search input
Update suggestions and suggestion presets

Lots of resorting because we're using js with osmium now, which seems to sort thing differently.
add "Tunnel" field for waterways.
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)