fix 3dm2.conf template namespace issues with puppet >= 3
validate $unzip_path param to class tw_3dm2
improve basic test coverage and add some negative param tests