Emotionally powerful and still sharply relevant, An Inspector Calls is a mysterious detective thriller set in 1912 and written by English dramatist JB Priestley.