Added socket timeout for API calls#7

* sometimes read operations would hang
* added timeout option
* default timeout value also needed for out-of-the-box mode
Added timeout test #7
Removed unused variable #7
Made timeout mandatory in Scraper #7

* this method is "private", it will not be called directly; it makes
sense to provide an optional timeout to the public methods that are
using it instead
Added timeout for getComments and getStories #7
Updated timeout test #7

* switched to using a class closer to the use in the "stack"
Fixed typo in CommentScraper #7
Added timeout option for StoryScraper #7
Replaced single quotes with double quotes on string #7

* getting aligned with the repo's coding style
Changed misleading comment #7
Merge pull request #7 from NiGhTTraX/7-socket-timeout

Add socket timeout