add tests

add rspec tests and (sample) integration tests
add travis configuration
fix namespace (skeleton > hiera)
enable easier extra configuration

 - let extra_config be a string or a hash, and properly handle in template
 - consolidate YAML template
 - add dadrian as an author :)
produce deterministic test results

 - one has to love 1.8.7/1.9.3/yaml/rspec/puppet sort/nosort. grmpf.
 - testing with one element, still in a hash.