Update dependencies to python3 compatible versions
Depend on packages via requirements.txt rather than externed
Migrate to python3
Update documentation examples
Tests passing (almost)

The library seems to be updated and working. Two tests `test_nlp_body`
and `test_parse_html` fail due to randomness in the results. The
assertions for the summary, keywords, and authors fail since the results
are non-deterministic.
Require BS4.
Merge pull request #1 from queenvictoria/master

Require BeautifulSoup4 so that pip3 install works.
Merge branch 'master' of https://github.com/log0ymxm/newspaper into log0ymxm-master
Bugfixes and tweak codebase, testing suite to support all unit tests in python3 except `Source` tests
Finalize codebase for python3 port + bugfixes + test suite works offline + 100% mocked and deterministic
Merge branch 'log0ymxm-master'