ethernet: refactor and auto reopen on close

- created Ethernet class to handle ethernet websocket
- made Ethernet class detect disconnect and automatically reconnect
Merge pull request #12 from benjamincburns/ethmac-auto-reconnect

ethernet: refactor and auto reopen on close