Removed class from Logger

Belongs to #3
Implemented Logger from TV branch
Implemented Cached decorator
Added another explicit Exception
Removed unnecessary encoding
Create log folder if it not exists
Import logger changes from TV.. ooops
Moved imports into decorator class
Logger splits logfiles now more intelligent

Logfiles gets split when they are larger than 1024kb.
But only on startup - logfiles won't split within a process.

Fixed #7
Fixed test
Logfiles gets created when not existing
Merge branch 'master' of https://github.com/SchadLucas/pyscrape
Merge branch 'master' into tv