rename csxj.datasources.common to csxj.datasources.parser_tools

--HG--
rename : csxj/datasources/common/__init__.py => csxj/datasources/parser_tools/__init__.py
rename : csxj/datasources/common/constants.py => csxj/datasources/parser_tools/constants.py
rename : csxj/datasources/common/ipm_utils.py => csxj/datasources/parser_tools/ipm_utils.py
rename : csxj/datasources/common/media_utils.py => csxj/datasources/parser_tools/media_utils.py
rename : csxj/datasources/common/twitter_utils.py => csxj/datasources/parser_tools/twitter_utils.py
rename : csxj/datasources/common/useragents.py => csxj/datasources/parser_tools/useragents.py
rename : csxj/datasources/common/utils.py => csxj/datasources/parser_tools/utils.py
reorganised tests to match package structure

--HG--
rename : tests/datasources/test_date_utils.py => tests/datasources/parser_tools/test_date_utils.py
rename : tests/datasources/test_html_cleanup.py => tests/datasources/parser_tools/test_html_cleanup.py
rename : tests/datasources/test_media_utils.py => tests/datasources/parser_tools/test_media_utils.py
rename : tests/datasources/test_twitter_utils.py => tests/datasources/parser_tools/test_twitter_utils.py
rename : tests/datasources/test_url_extraction.py => tests/datasources/parser_tools/test_url_extraction.py
rename : tests/datasources/test_urlutils.py => tests/datasources/parser_tools/test_urlutils.py
[tests] added a helper function to generate a link extraction unit test.

Oh, laziness.
removed format string based test generator for general suckiness