Mega update, enable split comparison view
Mega update, enable split comparison view

Sorry, this is a huge change instead of being split into several
commits. I moved some code into classes that reimplement Qt objects,
enabled comparison view, did the split view, have a placeholder for
crossfade view, and probably fixed a few bugs along the way.

richli/dame