The build up to the Confederations cup has been marred by protests in Brazil. The hosts take on Japan but there have been demonstrations outside the stadium over costs.