Added FileContextCamera. Renders a screenshot with additional information baked into the image, e.g. PageTitle, Url, Current Callstack.
TakeScreenshot now accepts optional Exception argument. Useful information that could be recorded in the screenshot.
Made impl same as ICamera interface