Hundreds of film-goers, some dressed in costume, filed into the Leicester Square Odeon cinema late on Wednesday night to be among the first to watch the new Star Wars movie.