Draft: Add wrap option to pad
Relates to https://github.com/tensorflow/tensorflow/issues/57672.

I have added the boilerplate code right now (most of it is copied from the pad op). If someone has time, I would really appreciate a quick review to check I'm going down the right direction.

The other approach would be to add this directly into the python code. This would require less work but be less efficient and not in the spirit of the issue (?).

TO DO: Update compute method in `wrap_pad_op.cc` to give the right output. 
Add a test for the new python `pad` option.