refactor megaraid facts + add fact tests

* stop checking for megaraid `/dev/*` files and instead let megacli tell us if it can find any raid controllers
* use blockdevice facts instead of exec'ing `lsscsi`, inspired by Kyle Anderson's [gist](https://gist.github.com/solarkennedy/7606943)
* split each fact into it's own .rb file
* add rspec test coverage of all facts
* remove non-functioning freebsd facts completely
fix rspec-puppet 1.0.1 deprecation warning

DEPRECATION: include_class is deprecated. Use contain_class instead.
add :require => false to all Gemfile gems
trim travis test matrix
Merge pull request #14 from jhoblitt/refactor_facts

refactor megaraid facts + add fact tests
update rspec-system boilerplate
Merge pull request #15 from jhoblitt/rspec-system-updates

update rspec-system boilerplate
update README formatting + boilerplate
Merge branch 'master' of github.com:jhoblitt/puppet-smartd