Allow activeTarget to refuse to surrender

This affords some more flexibility in manually setting the activeTarget
without worrying about disrupting the current activeTarget situation;
the activeTarget can refuse if it's undesirable.
Merge pull request #1236 from mczepiel/active-target

Allow activeTarget to refuse to surrender