Complete refactor of all the plugin into a more OO design preparing for unit tests.
Added tests.
Add Travis yml file.
Merge pull request #40 from SuperJugy/test

Complete refactor of all the plugin into a more OO design preparing for ...