bulk: port across foreign arrays from repa
bulk: add simple file io
flow: file source and sinks
bulk: use standard Foreign repr, add Unsafe class
flow: start on record reader
flow: add seeking file reader
bulk: don't assume repa arrays are represented as linear row-major buffers, and add Window representation