twitter/twitter-text-rb — pull request #42 by niw (2012-02-18 07:53:17+00:00)
Title: Refactoring and allow punct before url

Based on this https://github.com/twitter/twitter-text-rb/pull/34 request,
I've done more agressive refactoring and fixing some bugs.
This branch covers next changes:

* Refactoring ``Twitter::Autolink``, ``Rewriter`` and ``Extractor`` aggressively.
* Due to this refactoring, it has really small behavior changes. I've also updated spec.
* ``url_class`` for ``auto_link_urls_custom`` is ignored, please use class option instead.
* Add ``Twitter::Deprecation`` to deprecate some method which provides in ``Autolink`` and ``Rewriter``.
* Many methods in ``Rewriter`` and ``auto_lnk_urls_custom`` was deprecated.
* Improve conformance tests to run each test one by one so that we can run all tests in single run.
* White testing, ignore order of tag attributes so that we can pass all conformance tests.
* Minor changes for Ruby 1.9 (also includes https://github.com/twitter/twitter-text-rb/pull/41 changes.)