UPDATE: MPLS:  OSI-L2/VPN capability and if_mpe(4) works!!!

Now, if_mpe(4) is capable to tx MPLS label tagged PDU by
proxyfied interface. Further, it is possible build LSP
for OSI-L2 VPN with and without if_mpe(4).

Found and terminated some bugs due to OSI-L2/VPN,
during testing, i. e. in netmpls/mpls_rmx.c and
netmpls/mpls.c.

Due to RTF_POP operation, if
not Bos, some minor changes in mpls_forward:

    if (hasbos == 0) {
        m = mpls_shim_pop(m);
        if (ifp->if_bridge != NULL) {
            shim = mtod(m, struct shim_hdr *);
            mpls_rtfree(ftn);
            continue;
        }
        shim = mtod(m, struct shim_hdr *);
        satosmpls(ftn->ftn_gw)->smpls_label =
            shim->shim_label & MPLS_LABEL_MASK;
            break;
        }
    }

further, I've removed mpls_link_handoff() and replaced by

    switch (ifp->if_type) {
    case IFT_ETHER:
    case IFT_VETHER:
    case IFT_FDDI:
        if ((m = mpls_shim_pop(m)) == NULL)
            break;

        m_adj(m, MPLS_CWLEN);

        (*ifp->if_transmit)(ifp, m);
        break;
    case IFT_MPLS:
        (*ifp->if_input)(ifp, m);
        break;
    default:
        goto out;
    }

Finally contents of README are changed.