Merge pull request #19 from timkettering/master

clean up and optimizations for glcd
Merge pull request #20 from timkettering/master

changing to use nsqd address
glcd: Update data structures for more strongly typed messages

	Message - collection of PlayerName, ClientId, Type [of message], Data [of message]
	ZoneInfo - stores the x, y for Zone
	Zone - stores id, name and ZoneInfo
	PlayerState - x, y for player
	PlayerPassport - incoming / outgoing players w/ optional avatar update
	ErrorMessage, WallMessage - let these be strings directly quoted as such in Data
Merge pull request #21 from johansson/type-safe-message

glcd: Update data structures for more strongly typed messages
adding inital channel support for heartbeat