add ctcp plugin; improve docs
improve testing by using mock; add social.py