Add basic unittests

This branch prepares the agent to run tests on travis.org.

It's not yet doing anything useful other than just test for the agent files imports and run pep-8 command to prevent regressions after all pep-8 fixes we did.

After this branch is merged we have the bases to start writing unit tests for the agent.