Improve testing, fix some bugs

* Added tests of EL support. 
* Test default file content is correct
* Fixed a bug with enabling verbose or very_verbose logging on EL. 
* Fixed a bug with '/etc/etcd/etcd.conf' file ownership on Debian. 
* Added Puppet resource test coverage stats. 
* Switched to using Librarian-Puppet to install module dependencies.