Senior film critic Tom Nixon extols the virtues of ‘Mister John’, one of the finest British films of recent years.