Test for partial block content on http block source

Case potentially occurs on the final block of a file.
Added example to root package demonstrating the http blocksource and patching

There is still a race condition around requests completing out of order with the
http blocksource - it is only resolved when the requests have to wait to be communicated
by the blocksource.
Fixing the sequential tests