changes uniz domain socket to /tmp/lcd_socket

Signed-off-by: Chris Hannon <chris@channon.us>
replaces bzero with memset, adds button broadcast logic, modifies how the root node is created in the linked list

Signed-off-by: Chris Hannon <chris@channon.us>