Adding "fluid" mode

This is a first pass at the ideas discussed in #982.
Sorry, never mind. The way github was displaying it made it look like it was a change to fullscreen.