CDK-421: Restructure kite-tools and add dependency bundle

The dependency bundles correspond to the versions used in our maven profiles. Those are only used for testing, so here we have to hard-code the dependencies to the right version. We can't fix the versions in the kite-tools-parent because that is used when we build the kite-tools runtime jar, which should use the default profile.