change parser's entry point API  -  parse_file()

better packaging of parsed results through struct netlist_info
cleanup