Allow characterize to use an existing file, not just a string.
This is useful if you have an external datastream, and it's too big to
load into memory.  Fixes #14
Merge pull request #15 from projecthydra/use_exising_file

Allow characterize to use an existing file, not just a string.