The router module used to support adding external fixed IPs by specifying the subnet only, and the documentation still allows for this. Unfortunately the logic currently results in an error message stating that the ip_address cannot be null. This patch reinstates this functionality and adds tests to avoid a future regression. Change-Id: Ie29c7b2b763a58ea107cc50507e99f650ee9e53f