Berlin hosts one of the largest Pride parades in Europe, but this year's celebration has been overshadowed by controversy. Does flying the rainbow flag on the German parliament building signal support for human rights, or cross the line into political activism?