Modulo operator

This adds the modulo operator.

Done on top of the https://github.com/puppetlabs/puppet/pull/1436 pull request to not collide with it.