split out sequencefile lib
SequenceFileRecord keys and values are now []bytes
use http.ServeContent to handle range requests and similar