Add new module "patch"

The advantage over calling `patch` from the `shell` module is idempotency and check mode.

The module is based on [this code](https://github.com/luisperlaz/ansible-misc-modules/blob/master/patch) by @luisperlaz.