fix bug of BitReader
make use of BitReader in LZWDecoder
implement BitWriter
pass decode param into filter_factory
update PDFCrossRefStream