Adding support for echo/noecho in IOStream::readline().

1. Update IOStream::readline() with new parameter to control echo.
2. Update Shell to allow setting of echo mode.
Improve W5100::Socket::available() robustness; correct EOF return.
Adding a example shell which is reached via telnet.