Download dependencies from Central, rather than bundling

There are two motivations behind this change; to curb any increase in the size of the repo when new versions are used, and to ensure that well-known versions of these artifacts are used.

For size, Hamcrest's git repo is currently around 20MB, which is due to the large GWT binaries committed in 2dcab6fb57 but then deleted. Switching to references, rather than committing binaries, means that new versions can be used without adding to this. Obviously it doesn't work retroactively, but it helps in future.

For well-known versions, a few of the artifacts aren't found elsewhere in their current form. The JUnit versions are replaced with current Central ones (a repack, with the same files in the archive), and a JMock release candidate is replaced with the final build. Everything else is bit-identical.
This is intentional :-). There is no junit-dep-4.11 ([`junit-dep-4.11.pom`](http://repo1.maven.org/maven2/junit/junit-dep/4.11/junit-dep-4.11.pom) - `<relocation/>`). The split-out dependencies became the default in 4.11 (in [this commit](https://github.com/junit-team/junit/commit/fe3d33854a9e46771161fea08f8cce4b5f62c733)).