Rename subscriber to listener.

There are two ways in the codebase to call the class
who subscribes the publisher: listener and subscriber.

And it might be good if we unify the naming to avoid
confusion when reading codes.
Merge pull request #94 from larrylv/rename-subscriber-to-listener

Rename subscriber to listener.