bin-refactor: Remove useless null renderer

The original use of the renderer was for benchmarking,
to know the time used exclusively for parsing. But setting
NULL callbacks actually disabled parsing. No-op callbacks
should be used instead.
bin-refactor: Add parse_options generic method
bin-refactor: Prepare for the refactor
bin-refactor: Refactor!
bin-refactor: Make parse_options() consistent