Richard John Lawrence McMillan was a frequent presence on stages and in front of the camera from his native Canada to Pittsburgh, tackling roles from Hamlet to Oscar Wilde.