Added tests (unit and functional), and Travis configuration

This pull request adds the unit and functional tests to the project.
It includes the ```.travis.yml``` configuration file.

Done:
- [x] BuilderTest (unit)
- [x] ExtractorTest(unit)
- [x] BuilderFunctionalTest(unit) (tests the generation of the documentation, based on the sample\Client class).

Ready to go!