abstracts styles that recur in different objects

Merged Craig Earley requested to merge style-abstractions-for-objects into master

There are many cases in Field Day of multiple instances of an object having the same style (e.g. interval buttons, or buttons that are identical across portrait and landscape modes). In the past we've implemented styling on a per-instance basis. This abstraction will make the app easier to build, maintain, and design.

I'm immediately merging because all changes in this merge request affect only XML files describing what objects look like, and this is easily verified. No functionality is changed.

Merge request reports