(WIP) (DO NOT MERGE) Refactor plugins to use bools instead of strings

 - add validation where applicable
 - add example usage to readme for all plugins
 - fix all puppet lint errors