More tests for http block source.

At this point, the http block source ought to be functional,
but could probably do with some more coverage to handle things like
exceptionally large block span requests.
Byte Block Source -> ReadSeeker Block Source

Changing the byte block source to one that would support
files enables us to use it for more than basic testing and
examples.
Updating example to fix it
Updating gosync command (untested)