Add puppet-syntax and future parser tests

There are a couple of strange failures to look into.