Change default Max Fetch Pages to 5
Improved Logging messages
small code cleanup
NewsRecord.date and NewsRecord.creation_date are now always datetime
objects. This means that the newscrawler.db must now carry a "real" type
column for both attributes, therefore the database must be deleted and created again.
Small testing leftover, open the website directly and not the test offline webpage
Removed leftover debug info that may crash the program when outputting certain non supported ASCII chars
Always use local time, except when saving to the database and reading from it (then it's converted back and forth from UTC)
HtmlWriter was using obsolete fields from NewsRecord
Improved efficiency of the Crawler, since now every page is persisted to the database once processed, releasing the internal array of newsrecords to prevent it from growing too much while processing a large number of pages
New Feature:
- When fetching records, also fetch their content, performing more requests to the source server. Use a random number between 1-10 between each fetch, to appear human

Fixes:
- When performing requests, spoof a desktop client as some servers don't accept connections otherwise
- When iterating websites for records, wait between 10-20 seconds on each request to appear human
Changed the tool's name to a more appropriate web2feed (newscrawler can be confused as a news reader)