add option to split tcp packets to test whether relay can handle reassembly.
fix misspelling
go with non-blocking sockets for tcp connections, adding the ability
to reassemble packets that arrive in separate recv() calls.
fix pattern so ended games are detected
fix pattern
quick hack to allow testing intermix of chat with normal moves
Merge remote-tracking branch 'origin/android_branch' into local_fix_relay

Conflicts:
	xwords4/linux/linuxmain.c
	xwords4/linux/main.h
fix timestamp math that had newer sometimes less than older
fix compile when debug define turned on
new quickie release to fix Play Store filtering out devices without
phones -- or so I think.  Make SMS optional, and up version strings.
Merge branch 'from_beta_60' into android_branch

Conflicts:
	xwords4/android/XWords4/AndroidManifest.xml
	xwords4/android/XWords4/project.properties
	xwords4/android/XWords4/res/raw/changes
Merge branch 'android_branch' into local_fix_relay
send ALL_HERE to all players
log sockets associated with packets
add missing config option
rq is hanging, so set timeouts on its blocking sockets
cleanup/improve logging
fix problems with devices reconnecting when their ACKs didn't arrive
and their slots are empty or have been reassigned: basically we check
if a device goes where it expects, and if not treat it as a new
connection rather than a reconnect, meaning its hostid may change.
Existing device code seems ok with that -- and at any rate I don't
think ACKs get dropped much in the wild.
fix compile error by making HELP another command.
fix occasional memory leak