Starting to switch to "smart views"

Now VisController will function only as a signal mapper, and we will write
view classes by hand with slots for all the appropriate functionality.