Updated HomeActivity to start a NetworkThread for listening and
receiving.

NetworkThread listens for UDP packets, recieves one at a time, turns the
bytes into a string, sepearates the string into message parameters,
creates a new message then adds that message to the database.

Network Thread sends message by turning a message into a single string
with content separated by pipes, the string is sent to a byte array then
to a UDP packet, then sent on the connection port.