Make virtual router ID configurable

If two virtual routers are on the same network, they
must have different ids to prevent conflicts.
Fix keystone endpoint

Keystone needs a /v2.0 suffix on its endpoints. This
patch adds it to both admin and public endpoints