Add QSharedPointer include to matcher header files

This is needed so that the user of the header files doesn't have to
include the QSharedPointer header.