i-bem__dom: remove DOM before destructing BEM internals

closes #540
Merge pull request #541 from bem/issues/540@v2

i-bem__dom: remove DOM before destructing BEM internals
Changelog for v2.2.3
Merge pull request #543 from bem/issues/538@v2

Changelog for v2.2.3
v2.2.3
i-bem: mod change event is emitted even `beforeSetMod` handler returns `false` (close #544)
Merge pull request #546 from bem/issues/544@v2

i-bem: mod change event is emitted even `beforeSetMod` handler prevents changing
fix grammar error
Merge pull request #547 from lapinlapin/v2

doc: Fix grammar error
errata
Merge pull request #548 from bem/gela-d.errata

errata
prevent possible double initialization
Used `enb-bem-docs` & `enb-bem-examples`
Merge pull request #551 from bem/issues/550@v2

Used `enb-bem-docs` & `enb-bem-examples`
Added lang html targets to sets
Merge pull request #553 from bem/issues/552@v2

Added lang html targets to sets
querystring__uri: return a original string if decode failed
Merge pull request #554 from ololobus/fix/qs-decode

Return an original string if decode failed
changelogs for v2.2.4
Merge pull request #556 from bem/issues/549@v2

Changelogs for v2.2.4