Workaround limitations in using StreamReader for webrequests on Netduino

Introduce 5000ms timeout for web requests (due to no DNS lookup requests on LAN)
XmlReader isn't available on a netduino, replacing with a crude approximation that is compatible with the specific xml returned by MyAir3