Abstract class, fake implementation and a manual testing tool for NetworkManager's internal IPv6 router discovery module. When a real implementation is ready, it will replace nm-ip6-manager and will be used by nm-device.