Hundreds of Harry Potter fans lined the country's busiest shopping district Oxford Street for the opening of the UK's largest themed superstore - while protesters also descended.