Fix upload test in shadow build

The test needs to use full path.
Remove Q_REVISION change

It is not needed, the revision should be added only to a new api after
a release
Merge pull request #81 from nierob/removeRevisions

Remove revisions
Use take instead of value and remove
Chunked upload
Use a QIODevice instead of buffering in QByteArray when uploading
Move ChunkDevice into its own file.

Cleanup chunked upload.
Make file test independent.
Fix chunked upload chunk-size and test

The position of the QIODevice turns out to not work,
when it's read, sometimes the position advances too far.
This is only the case on tiny chunk-sizes,
as is the case in the test.

The test sets a small chunk size which means the image will
be uploaded in 8 parts.