simple-client fixes, client-lib updates

simple-client:
Updated to use utils-lib
Corrected construction of Rotate Commands

client-lib:
Corrected JDocs for RRotateCommand constructor
Added listeners for clients
Added support for listeners to ClientConnection
Updated to user utils-lib
Updated Client Listener Interfaces

Created Position object which represents a position on the map and it's
attributes
Created Map interface which represents a map
Updated MapListener to use the new objects
A first start at the demo client
Updated MapListener Javadocs
Updated Window Titles

Updated window titles for Console windows for both demo-client and
simple-client
Updated certainty to be a bounded short

Changed type of certainty from int to short, bounded from MIN (0) <=
certainty < MAX (256)
Updated demo-client to use bounded certainty

Certainty in SimpleMap now uses relative values instead of absolute
Updated use of certainty

Certainty (now between 0 and 127, inclusive) can be converted to and
from a percent (between 0.0 and 1.0 inclusive).
Updated demo-client/MapPanel to use new bounded values of certainty.
Added MPositionCommand and JUnit Tests

Updated position with specific implementations of toString(), equals(…)
and hashCode()
Updated CommandParser to parse MPositionCommand and MListenerCommand
data.
Updated JUnit tests for CommandParser and created new ones for new
commands.
Created new command, MPositionCommand, which represents a change to a
position on the map
Added MInitialize and RStatus Command

Added MInitialize Command and Tests
Added RStatus Command and Tests
Changed Map Interface to allow setting of points