(PUP-2080) Remove function in the puppet language

This is a desired feature, but a distraction from our current goals. The
'function' keyword needs to be reserved as part of PUP-1027 and so I've
left it in as a portion of the grammar.