UPDATE: refactoring netmpls/mpls_rmx.c, netmpls/mpls.c

Massive changes, but contains some flaws. Next commit
will provide detailed description about changes.