add and use flate filter
rename some of the functions
attach dicts to streams if there is one
rewrite the API, support more object types and actual evaluation
fix xref parsing and add pdfeval to resolve indirect objects
add more object types, parse file trailer
pdfstring: octal chars