Added process(int max) which tries to parse maximum max records from the
open File or InputStream, and leaves the underlying resource open.
Subsequent calls to the same method resumes parsing.
This is particularly useful when dealing with very big data files, (e.g.
NCBI nr database), which can't fit into memory and will take long time
before the first result is available.

Signed-off-by: aalhossary <amr_alhossary@hotmail.com>