Use forwarder on market buy when wETH is the quote token on the erc20 subapp, so that the user doesn't need the unlock weth step: note that the forwarder will be used only if the available ETH covers the buy, if the ETH alone is not enough, but ETH + WETH is, then the "wrap ether" step will appear in the flow.
Update tests.
Does not include
Logic flows got more complex than they were at the beggining: the code is reaching the point where a refactor is needed to handle different flows, for example: "market buy with ETH+WETH a quote", "market buy with Token a quote", etc.
Closes #505.
Includes
Does not include