Add missing cabal fields. Integrate the test suite with cabal.
Source reorganization and cleanup.
Add some tests for the article URL construction.
Add link-to-span preprocessing. Add a test for the link preprocessing.
Create a test suite and add `make test` target. Add a new LWN.URI module and tests.