Run travis tests only on changed modules

Rakefile is changed to allow specifying modules to test and travis
now runs .travis.sh which gets changed modules from Puppetfile.

(cherry picked from commit cd86b88ca206decbab2e1fa8afb26c457ec7f80b)