[Review] Request from 'wstephenson' @ 'SUSE/connect/review_140721_handle_zypper_nonzero_returns'

Please review the following changes:
  * a7835cf Revert recipe to test master
  * 239dd15 Move zypper test back to correct place
  * 5f9d527 Remove pending zypper unit test
  * 7b48795 Increase coverage
  * 270474b Remove cmd from error logging; logged previously
  * 6919cc6 Move zypper specific error handling into the zypper case, and report composite error
  * 9f0910e Another attempt to lock git reliably
  * e112cb8 See if the previous successful registration prevents zypper from failing as expected
  * c2e7817 Capture zypper output and report on error
  * 2f0a2d2 Don't put the cucumber process to sleep
  * 2f20e06 Make zypp locking clean
  * 58d5da7 Log zypper errors and exit with zypper return code
  * ce9c279 Include exit status in zypper error
  * 8c42640 typo
  * 1a54ba7 test added in wrong place
  * 31404f5 Merge branch 'master' into review_140721_handle_zypper_nonzero_returns
  * 5ade0ae Merge branch 'master' into review_140721_handle_zypper_nonzero_returns
  * 4afc01d wrong lockfile path
  * ff13351 Use this branch for testing
  * 2c7ecf8 Move hooks to env and test to integration
  * 3b9689f First stab at locking/unlocking libzypp in tests
  * 28d7f6b Merge branch 'master' into review_140721_handle_zypper_nonzero_returns
  * 077a648 Test for locked zypper

Zypper can return all of these, which can be used for debugging:
       1 - ZYPPER_EXIT_ERR_BUG
              Unexpected situation occured, probably caused by a bug.

       2 - ZYPPER_EXIT_ERR_SYNTAX
              zypper was invoked with an invalid command or option, or a bad syntax.

       3 - ZYPPER_EXIT_ERR_INVALID_ARGS
              Some of provided arguments were invalid. E.g. an invalid URI was provided
              to the addrepo command.

       4 - ZYPPER_EXIT_ERR_ZYPP
              A problem is reported by ZYPP library.

       5 - ZYPPER_EXIT_ERR_PRIVILEGES
              User invoking zypper has insufficient privileges for specified operation.

       6 - ZYPPER_EXIT_NO_REPOS
              No repositories are defined.

       7 - ZYPPER_EXIT_ZYPP_LOCKED
              The ZYPP library is locked, e.g. packagekit is running.