Moves options to driver.
Some more refactoring.
Migrates sources.py into separate module (additional sources should be placed in there).
Migrates logduration to LogTimer.