Add spec testing framework, clean up lint issues, fix ::debian subclass.

1. Added in a Travis-CI compatible spec-testing framework.
2. Added real spec tests for the opsmatic::debian class
3. Fixed the opsmatic::debian class to use the puppetlabs 'apt' module
-- this module is far better than doing the work by hand, and is the
standard for installing aptitude repositories on debian hosts. This also
fixes a bug where the 'wget' exec statement was being run on EVERY
puppet run, which is terrible.
4. Renamed the puppet-reporter class to puppet_reporter -- dashes in
class names are not allowed.
5. Linted all the modules.
Bugfix: Move spec_helper.rb to the right tree.
Typo: Fix semicolons
Add more spec tests, fix encapsulation.

Never depend on a resource created in another class,
always depend on the class itself.
Remove extra unused file
Merge pull request #2 from Nextdoor/use_apt_module

Many fixes, including leveraging the puppet labs apt module.