QAbstractEffect check for already contained technique

When appending a new QAbstractTechnique to a QAbstractEffect, a check is
performed to make sure the QAbstractEffect didn't already contain it.

Change-Id: I888f392daa7eef5d3c677050680131cda44fb62d
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>