Create wrapper for new vue-router bootstrapping API

We need to introduce a wrapper for the new vue-router boostrapping API. The original API (new VueRouter()) has now been removed.

The APIs that we use and must be covered with a compatibility layer:

The new wrapper should support both vue-router 3 and 4.

Edited by Stanislav Lashmanov