Retry when shipping

We currently fail occassionally when shipping, and it appears to be a resource
contention issue. This commit updates the ship tasks to retry a ship after
failing.

Signed-off-by: Moses Mendoza <moses@puppetlabs.com>