Added text extraction from byte arrays

Added a overload to the TextExtractor.Extract method that takes a byte
array instead of a file.