Integrate vmi.js, a new framework for a future responsive behavior
This integration prepares upcoming responsive features. By @RyanHerb, following the 2017 internship by @heto and further work by @flothoni.
See #1740 (closed) and #2544.
Edited by Mathieu Giraud