cleanup of the types/providers/specs

Change-Id: Iee56dfd3ee512e4bdb69f767e9fa92a1659cf19a
update source to https

Change-Id: I2e13fffb05233e8c4136be61525b1ef601fb015e
Install rake task to check for duplicate code

Use "rake flay" to generate a duplicate code report.

Change-Id: I6d450b14f2ce8a66010cb7eef91faa04564d13a9
Add travis integration

Change-Id: I02f14537e8ad49129e65bc2d5ebc06d728519401
Move common methods to base.rb

Change-Id: I96a61d84daf118cea0061a600f83c0907a5a5fd9