Bug 978709 - 1/6: remove nsINetworkInterface::broadcast. r=hsinyi
Bug 978709 - 2.a/6: remove nsIRILDataCallback::receiveDataCallList. r=hsinyi

nsIRILDataCallback::receiveDataCallList has been obsoleted for a long
long time and all the existing classes that implement
nsIRILDataCallback leave the function body empty.  Since we're going
to change the object layout of a |datacall| JS object, removing
related but obsoleted functions saves us some time.
Bug 978709 - 2.b/6: don't use nsIRILDataCallback in GonkGPSGeolocationProvider. r=kanru

nsIRILDataCallback has been abused in RadioInterfaceLayer.js and is
becoming an RIL internal utility.  Besides, nsIRILDataCallback has
also racing problem as described in bug 976897.  We should really use
NetworkManager observer events to replace the notification mechanism
here.
Bug 978709 - 2.c/6: completely remove nsIRILDataCallback. r=hsinyi
Bug 978709 - 2.d/6: don't throw in _deliverDataCallCallback loop. r=hsinyi
Bug 978709 - 2.e/6: remove unused data call enumeration stuff. r=hsinyi
Bug 978709 - 3.a/6: RIL_Data_Call_Response_v5 has also DNS server list. r=hsinyi
Bug 978709 - 3.b/6: support multiple addresses in ril_worker. r=hsinyi
Bug 978709 - 4.a/6: idl changes to support IPv4v6. f=echen r=vicamo
Bug 978709 - 4.b/6: NetworkService changes to support IPv4v6. f=echen r=vicamo
Bug 978709 - 4.c/6: NetworkUtils changes to support IPv4v6. f=echen, r=vicamo
Bug 978709 - 4.d/6: secondary routes changes to support IPv4v6. f=echen, r=vicamo
Bug 978709 - 4.e/6: nsIRILNetworkInterface changes. r=vicamo
Bug 978709 - 4.f/6: P2pNetworkInterface changes. r=vicamo
Bug 978709 - 4.g/6: WifiNetworkInterface changes. r=vicamo
Bug 978709 - 4.h/6: NetworkInterfaceListService changes. r=vicamo
Bug 978709 - 5/6: really add an IPV4V6 option. r=hsinyi
Bug 978709 - 6/6: test cases. r=hsinyi