Improve documentation and change license to BSD

The original code adapted from QSignalSpy was rewritten, so the licensing can be relaxed.