The patch includes these parts:
1. add update resource with retry feature
2. add ext-gw-mode, extraroute extension support
3. add router interface basic implementation
4. add L3, FIP, ext-gw and extraroute unit tests
Change-Id: Ia5c28fd27d253c0938537f1c9a474d7d2f68d715