[BUG] match_expr return was fucked; vscanf loop didnt check if in[j] was at the end

Signed-off-by: etienne <etienne.basset@ensta.org>
[BUG] correct return of match_expr
make argument of match_expr pointer to struct sto

Signed-off-by: etienne <etienne.basset@ensta.org>
[CLEAN] remove idiotic unused field stop_on_nomatch

Signed-off-by: etienne <etienne.basset@ensta.org>
[MEDIUM] add find_string

Signed-off-by: etienne <etienne.basset@ensta.org>
[CLEANUP] remove leftover; start testing consume_from_valist

Signed-off-by: etienne <etienne.basset@ensta.org>
[MINOR] improve debugs

Signed-off-by: etienne <etienne.basset@ensta.org>
[BUG] consume_from... was buggy

Signed-off-by: etienne <etienne.basset@ensta.org>
[BUG] consume_valist_from_object was looking at wrong o->type

Signed-off-by: etienne <etienne.basset@ensta.org>
[MEDIUM] for now, support conv specifier only for 1 match

Signed-off-by: etienne <etienne.basset@ensta.org>
[BUG] match_expr_simple should not update *num_o if ultimately it doesnt match

Signed-off-by: etienne <etienne.basset@ensta.org>
[BUG] match_expr should not update *num_o if ultimately it decides to stop

Signed-off-by: etienne <etienne.basset@ensta.org>
[MEDIUM] cleanups and update n_found if num_o is positive

Signed-off-by: etienne <etienne.basset@ensta.org>