Set project version to 2.0.0-SNAPSHOT.
Upgraded dependency and plugin versions in the POM.
Changed the logger pattern.
Changed all logger interfaces to SLF4J.
Added exception handling and more logging to the main method in ServiceRunner.
Added exception handling and more logging to the clients.
Repackaged all classes into separate common, client and service subpackage each with version 1 and 2 subpackages.
Changed versioning over AMQP to use a header instead of a different routing key.
Moved the client init/start to AbstractClient.
Moved all of the service side RPC functionality to ServiceRunner.
Created a ServiceInvoker interface with version specific implementations that take a command and call the appropriate ExampleService version.
Changed the names of the constants in ExampleAMQP.
Moved classes common across versions to the "all" subpackage for common, service and client.
Moved the creation of the message properties and body into separate methods in AbstractClient.
Got rid of the dependency on commons-lang and did the object serialization/deserialization by hand.
Started commenting the code.
Completed commenting code.
Added actual content to README.md.
Update README.md
Set project version to 2.0.0.
Merge tag 'version_2.0.0'

Project version 2.0.0