spec tests, package provider

Sorry for so many things all in one PR - it's mainly spec additions, but I added package provider as well.

Updated rake tasks
Added lint/syntax checks  (new dependencies - puppet-lint and puppet-syntax)
Added coverage to the main r10k module
Added provider option (I build packages rather than use straight gems)
Added travis config