introduce puppet syntax hilighting

we also normalize tabs to spaces