Merge pull request #4236 from RosettaCommons/roccomoretti/interactive_toplevel_owning
Foldit: Convert TopLevel singleton to store an OP.
This will keep us from accidentally deleting the TopLevel object through a ContainerOP or the like.
To address the Freetype segfault issue, simply add a non-OP-associated owning count.