Add covers functions
Remove levels from Topic.sync_cover
Add BeautifulSoup as requirements
Add Topic.sync_cover unittests and refactor unittests
Add TransactionTestCase for PollTest
Merge branch 'cover'