Clint Eastwood’s American Sniper opened to a historic $105.3 million over the long Martin Luther King Jr. weekend in North America, shattering numerous records, boosting its Oscar profile and forever changing the way Hollywood studios view the sleepy month of January.