Historical films are bound to have dramatic inaccuracies, but few have been as controversially skewed as 1970's Cromwell.