No, not for the purposes of a drug test. What suboxone does is knocks the opiate drug off the receptors in the brain, and blocks the full agonist opiates from re-attaching to the receptor sites. It also stays in your system longer than most opiates, so it will prevent them from having any effect before they are metabolized, but suboxone doesn't make you metabolize them any faster.
Yes it does, suboxone is used to treat opioid addiction and dependence.
Suboxone contains 2 drugs and used to treat opioid addiction. One of it is ingredient is buprenorphine which is a semi synthetic opioid. This drug does not clean your system from the opiates but used to treat opioid addiction by reducing cravings and withdrawal effects.