Make sure we don't add 'log' listener more than once.
Update comment.
Add a factory method for KeystoneClient and set up the logger there.
Add missing import, remove unused ones.
Merge pull request #9 from racker/fix_event_listener_leak

Make sure we don't add 'log' listener more than once.