transform pjflex into a library
create the binary pjflex for testing purposes (plus deal with eof)
new option for using a flex reader instead of traditional file reader
re-organize pj_dump so --flex option take effect by using pjflex_library
virtual methods in PajeComponent