Fail if osfamily is not supported

* Refactor tempest::params class to better fit what's already done
  in other OpenStack Puppet modules.
* Fix variable scoping of $::osfamily fact.

Change-Id: Id05e7b5541fed61d51ac89dc4fe31ac84b503752
Merge "Fail if osfamily is not supported"