Foxborough is facing a major financial challenge: the town needs $8 million to cover police and public safety costs for 7 World Cup matches at Gillette Stadium