Merge pull request #87 from mwrock/v1.3

initial working port ot test-kitchen upload implementation
yield progress data to a code block in case users want to implement custom progress handling