Full screen support

As well as the option to automatically get the width and height of the
user's screen so that the image isn't stretched when full screen.