Add fromsrc.py to ensure we always run code from the source tree if available
Fix broken signal handling

Doxygen does not yet (1.8.4) support the single-line Q_SIGNAL macro.