Updates parse_long algorithm

Previously it changed "--opt=VAL\0" to "--opt\0VAL\0".
Now, it works without touching in the argv vector
Updates test_docopt.c