Add local port parameter for useUDP(). Defaults to 80 for backwards compatibility.
exitCommandMode is leaving 2 bytes behind with uart->find("EXIT"), changed to uart->find("EXIT\n")
Using exitCommandMode in ip() too, seems to be working fine.
Cherrypick getMac() from mattmoss/WiFly-Shield
Use exitCommandMode() in getMac() too.