added TCP heartbeat form Spark Lemma
sends new message class 'heartbeat' at timed interval.  This prevents TCP from timing out.
Also used to stop() TCPClient from spark end and re-enter Marco mode when heartbeat fails (untested).
Also can be used on server side to more robustly detect loss of Spark (and arduino) guests.