Refactor log parsing

Some cleanup regarding the log parsing process
Merge pull request #8 from grilix/refactor_log

Refactor log parsing
Fix user name and email parsing bug
Move classes to external files
Add command line option for not loading report in web browser
Add files committed method for commit object
gitlog returns commits as well as users
Add Dashboard tab
Release version 1.2.0