Move PlaceRequest and TokenFormatters to mvp-shared

I pulled #380 here and merged my changes from `cv_route_tokens_improvements`. Fixes #379.