Moving testdata resources to the correct location.
Added project names for each module (same as module name)

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Signed-off-by: John May <john.wilkinsonmay@gmail.com>
Bumping copyright year.
Updating readme with maven instructions.

Needs more clean up but okay for now.
Update README
Update README
Default to the CDK version, if not other specificationIdentifier is given

Change-Id: I4b65315ea1c0ea6ddf6d8f193adf1cd01dd76346
Signed-off-by: John May <john.wilkinsonmay@gmail.com>
Ignore config files from Eclipse, which it now autogenerates from Maven details

Change-Id: Ia9c122b44632358545dfea9d93e6aa90d7481886
Signed-off-by: John May <john.wilkinsonmay@gmail.com>
Centralising Beam dependency version in the parent pom.
Centralising Guava version in parent pom.
Centralising JUnit version in parent pom.
Centralising mockito version in parent pom.
Centralising hamcrest version in parent pom.
Using ‘mvm dependency:analyse’ on cdk-base modules to remove dependencies that were declared but not used and include dependencies that were used but not declared. In the second case these occur when the code interacts with a dependency of a dependency. Examples seen here are xml-apis (a dependency of xom) and hamcrest-core (a dependency of hamcrest-all).
cdk-diff needed by the interfaces module.
Inheritance in tests causes problems for dependency analysis. We need to add cdk-diff and mockito to these modules even though the modules only have transitive interactions.
Correct unit test assertion.
Assembly of an uber-jar, dist-large.
Configuring distribution management - these addresses are only needed for deployment to a remote repository. This repository may be different for each user and will also require a password. The locations can be defined in the ~/.m2/settings.xml file.
Using markdown in README.