Offsets are now relative to zoom level
Add asyncMap
Put presetData in context
Tagless entities trigger initial
Cleanup
Push message into PresetGrid/TagEditor
Underscore naming for files
i18n
Cleanup
Update vi.js

Sync’d with ac161ddb62.
Update fr.js

Add new translation
"view on osm" not for created entities
Merge
Camel case identifiers
Delete commented out code
Extract selection reference
Fix snapping after moving (fixes #880)
Grammar
Use built in cursors on opera (fixes #865)

Opera chokes on the `url(…) n m` syntax and throws away the
whole style, so we have to use a separate declaration.
Start reorganizing presets