Use Q_SIGNALS and Q_SLOTS macros

Modify header to use the Qt signal and slot macros to improve integration compatibility with other code bases using different signal/slot libraries.