core: split tail_message
core: split tail_message

Split tail_message into:

  - _create_poller
  - _poll
  - _poll_socket
  - _close_subs

This allows the polling to be hooked into another event loop.

cicku/fedmsg,fedora-infra/fedmsg,chaiku/fedmsg,vivekanand1101/fedmsg,pombredanne/fedmsg,maxamillion/fedmsg,vivekanand1101/fedmsg,maxamillion/fedmsg,fedora-infra/fedmsg,maxamillion/fedmsg,cicku/fedmsg,vivekanand1101/fedmsg,cicku/fedmsg,pombredanne/fedmsg,pombredanne/fedmsg,fedora-infra/fedmsg,chaiku/fedmsg,chaiku/fedmsg