Added a simple check for the length of the controllers array. Fixes #1

Change-Id: I7480aed3971518f725dcc63851b3e90275b9146c
Merge branch 'issue-1' into develop
Increased Epsilon to .2f by experimentation.
Simplified the movement code by reducing the number of calls for
controller data.
Basic Hud Setup

Now shows a status, and the location in fixed positions. Player can move
free of the "HUD"
Attempting to get GamerUUID

Doesn't look like it's working. But the code is staying in for the time
being.
Hud Code isolated

#2
Moved the Hud code into a separate class.
Merge branch 'feature-hud' into develop
Cleaned up Render code.

Removed older code that didn't use the AssetManager.
Added new Source Folders for tests

All projects now have a "test" source folder for JUnit tests.
Merge branch 'develop-junit' into develop
Included the hsql libraries
Moved GameObject Classes, created Data Interfaces

Moved the in memory game object data into the 'objects' sub package.
Created interfaces for the necessary data methods for IliadMap and
GameObject.
Started HSql provider
DB Connection Established

We can connect to a file based DB for the local server. Checked and it
creates the files we need in the Data Directory on the Ouya.
Created the DataInterface to pull together the other interfaces. Still
not 100% on how I want to handle the expect large number of interface
methods for data access.
Merge branch 'feature-data' into develop
Shifted Clients to ClientManager

ServerGameState no longer responsible for sockets relating to clients.
Shifted the ClientListener to a class ClientManager.  
Clients also no longer have GameObject data, specifically locations.
GameObject now holds location data.
ServerGameState has a map of Clients to GameObjects, to relate players
to their characaters.
Working on the Server Setup

Removed IliadNetworkClient, made Client non-abstract. We don't need much
more information there.  We associate the Client with a GameObject, so
trying to keep Clients thin, so the local server doesn't need to emulate
more behavior.

Demoted ClientManager to a helper for the ServerGameState.
ServerGameState back to a ClientListener. Had forgotten that the
ClientListener doesnt' need to actually work with the Socket, and
LocalServer can pass NULL with no problems.
Merge branch 'develop-servers' into develop
Back to Working with Local Server

Applied some small fixes for things like NullPointerExceptions to get
this running with the local server again.
Encapsulated Location

Encapsulated Location, hoping that by encapsulating the values we can
tell when a location has been updated. And cut down the number of
movement messages sent to the server (currently just sending location as
fast as possible).