Build the commandline parsing infrastructure into libcroco, and make HAL use it