Answer 1:
See the following page in the Knowledge Center that describes how to configure the Java classpath for applications that use the MQ classes for JMS:
https://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.dev.doc/q031560_.htm
The com.ibm.mqjms.jar will pull in the other required from the MQ client installation. So don't copy the jars file around, just reference the one from the installation as documented. If you must copy and/or embed the MQ Java client into an application bundle, use the "MQ Redistributable Client" only. Linked from the client download page (see Answer 3).
As an alternative to the com.ibm.mqjms.jar file, you can use the com.ibm.mq.allclient.jar which includes both the MQ classes for JMS and MQ classes for Java clients.
Answer 2:
Later versioned clients can connect to back-level queue managers. So you can use the latest MQ V9 client to connect to your MQ V7.0.1 queue managers. Be aware MQ v7.0.1.2 was released in May 2010 and is very, very old. You should have a plan in place to migrate to a later (and supported) version of MQ.
Answer 3:
https://www-01.ibm.com/software/integration/wmq/clients/
MQ V9 client, page here: http://www-01.ibm.com/support/docview.wss?uid=swg24042176