Some fixes, first tests and puppet lint

* Changed the default package installed : debconf-utils => apt
* Added option to install extra packages (value can be an array, or a comma separated list), defaulting to 'debconf-utils'
* First spec tests
* Basic puppetlint fixes