Add shop=bookmaker and shop=lottery presets

Fixes #2126
Add shop=art preset

Fixes #2125
Use https where supported

Refs #2129
Fix tests
fix duplicate objects after restoring data from localStorage

This makes sure that the originals of changed entities get merged
into the base of the stack after restoring the data from JSON.
This is necessary, because the stack will only have elements for
the current viewport after a restart and previously *modified*
objects will now be falsely detected as *created* ones.

Also removed some ineffective code.
add tests for "restoring from v3 JSON" (core/history.js)
extend history loading fix to deletions

Deleted objects need to be kept in the base of the history stack, too.

This also improves the respective unit tests.
Merge pull request #2135 from tyrasd/master

fix duplicate objects after restoring data from localStorage
Remove conditional that's always true

The base graph never has any ownProperty entities.
More accurate modification tests
remove addr:housename from presets

The [values](http://taginfo.openstreetmap.org/keys/addr%3Ahousename#values) of this rarely needed tag, which is prominent in the address presets, now have a lot of numbers and descriptive words in many different languages. Removing the preset means that new editors won’t fill this key with information useless to the key but can still add it through All tags if needed.  A similar thing happened when Potlatch put the designation tag into presets. Goes towards #1427 and #2124.
Adjust borders to account for housename removal
Update translations
1.3.7
Fix recycling field keys (fixes #2140)
Merging with latest version