pass eula id when acceptin/rejecting a license

to accept/reject the correct license
store package_id which belongs to the EULA
install the patch when accepting the license
do not in stall the patch when license is rejected
patch installation - use patch ID instead of package ID for patch installation

after acepting EULA
- display patch version in the license agreement header
patch - remove failed patch from list when retrying installation again after accepting EULA
do not stop patch installation when a fatch with EULA is found

install the other patches
- remove only the confirmed license for the installed patch
accepting eulas - ignore directories
Merge branch 'master' into patch_installation_fixes
patches - less verbose logging
better debug message
use File delete (to be consistent)
stop patch installation on EULA request install patches after accepting the EULA

packagekit is locked and does not install other patches until the license is accepted
do not query packagekit again if we already have the patch ID

added logging
workaround: read available patches from cache

packagekit sometimes(?) does not report patch which EULA is not confirmed
added Patch.read_license method
Patch - rename "pk_id" argument to "patch_id" to be consistent
patch - added a comment
Merge pull request #22 from webyast/patch_installation_fixes

Patch installation fixes