Kill whole process group when power commands terminate.

To make this work the MonitoredSubprocess was changes to be the
process group leader, rather than beaker-provision.

Bug: 1008509
Change-Id: I5fe0c1d2102cfea6a07ce159aef3c7d32c184e77