Refactored TwitterPublisher

* TwitterPublisher is now able to split a tweet into several tweets in
case it reaches the max allowed character limit, and post 'em.
* Added specs that verify the new behavior of compose_tweet(s).