Add basic command line options parsing

* Bind it to different logging level options.
* Fix some pep8 issues
Fix pep8 warnings
Set default logging profile parameters

* What is displayed on the terminal doesn't have timestamp
* What is logged in files will have timestamps
Add pep8 configuration and requirements

* Relax maximum length to 120 instead of 80
* Exclude the env/ directory for virtualenv
* Update instructions with incoming tests
Enable pep8 tests as part of the testsuite

* Ensure that we load the .pep8 configuration file
* Add get_root_dir() helper