Moved the dependency versions to the dependency management block. This enables other projects to use these dependencies in other scopes, if they need to (The TCK suites need testng in the compile scope, as it is a dependency that people must include for tests)