Merge branch 'gui-dev'
Create GCConnectionOptionsBox.java

This will be a modal box that will allow the user to set the host and
port to connect to.
Add imports to GCConnectionOptionsBox
Implement GCConnectionOptionsBox

GCClient has been updated to request connection details with this new
modal
Update look of GCConnectionOptionsBox
Provide default details to GCConnectionOptionsBox
GCConnectionOptionsBox now returns string array

Probably the options box will eventually return a Map of some sort to
represent the options
Change connection representation to HashMap
Remove debug message from GCClient
Create superclass for connection option dialogs

Since both the client and server have similar connection options, this
superclass will provide the common code between the two.
Implement GCServerOptionsBox
Update server to use options dialog for connection
Merge branch 'connectoptions-dev'
Update comments to reflect new implementation
Update README.md
Add file stub for GCUser
Add username property and basic constructors to GCUser.
Add username getter to GCUser
Move socket package to new net package
Create file stub for GCServerInfo to represent a GovChat server