Added preview config

Added ability to configure preview display rect and full-screen, and
corrected some bugs in retrieving the value of preview alpha. Added docs
for all new preview_* properties
Knocked a couple more items off the todo list
Added tests for the new preview properties