fixes #8056 - replaces . (dot) in params with - (hyphen)
refs #746 - fix string interpolation ordering
Fixes #3260- Allows puppet to manage value of smart class parameter that can be overrided