First commit.
Client - Server - Client simple chat service.
Changes log: 
- Initialize project.
- Add package awesomechat.client to handle client side.
+ Add Client.java: create client UI and handle events.
+ Add StartClient.java: test client side.

- Add package awesomechat.server to handle server side.
+ Add Server.java: simple server UI to handle one client only.
+ Add ServerV2.java: create server UI to handle multi clients (basically
we don't have to create UI for server side, just for testing purpose).
+ Add ClientHandler.java: handle clients (read messages => send
messages).
+ Add ServerTest.java: test server side.

Change-Id: I8380b1fddf97b9835e11880a2b65ff70f493b15c
Signed-off-by: Silencieux Le <silencieux.le@gmail.com>
Change end session command to /END. Any message START WITH "/END" will
end session.

Change-Id: I0000000000000000000000000000000000000001
Signed-off-by: Silencieux Le <silencieux.le@gmail.com>
- Client.java: remove auto send username to server. Get username after
connected to server.
- ClientHandler.java: separate readAndBroadcastMessage() to
readMessage() and broadcastMessage() for future uses.

Change-Id: I0000000000000000000000000000000000000002
Signed-off-by: Silencieux Le <silencieux.le@gmail.com>
- Client.java: 
+ Change end session command to "/END"
+ Change display message style

- ClientHandler: change message to send style

Change-Id: I0000000000000000000000000000000000000003
Signed-off-by: Silencieux Le <silencieux.le@gmail.com>