add ability to retrieve current signal sender

this adds the Atom.sender() static method which will return the current
Atom object emitting the signal. It is thread-safe.