Cleanup IRGCTCPserver.ino (#195)
Cleanup IRGCTCPserver.ino (#195)

- [bug] Actually free up the dynamically allocated memory.
- Simplify the mess of malloc/reallocs. Make a single malloc instead.
- Add check for malloc failing. Report & reboot if failed.
- Change variables to match style guide.
- Basically re-write the parsing code.
- Add detailed instructions on how to use this sketch.

Fixes #33
markszabo/IRremoteESP8266,markszabo/IRremoteESP8266,markszabo/IRremoteESP8266,markszabo/IRremoteESP8266