Ignoring dotfiles except .gitignore and .travis.yml
Made test cases less platform dependant
Allowing to override directory used to load modules from