Sheffield United have been promoted from League One with four matches to spare after to a 2-1 victory at Northampton