David Lewis Macpherson — Canadian politician (1818–1896)