Rename Patch to Patcher to be consistent with Builder, ...

We might use 'Patch' class for representing patches themselves

Signed-off-by: Tomas Hozza <thozza@redhat.com>
Rename argument in Patcher constructor and add doctexts

Signed-off-by: Tomas Hozza <thozza@redhat.com>