First revision of interpretation hover connect.

Whenever you hover over an interpretation, there should be some kind of
slight visual change to the data to show which bytes onscreen are
associated with the interpretation.
Add theme switch button

The default theme is chosen based on the time of day. The user can now
switch themes on the fly.