master-clock: Add frame budget diagnostic messages
master-clock: Add frame budget diagnostic messages

Let's keep a budget of 16.6 milliseconds per frame, and reduce it by the
amount of time spent in each phase of the frame processing. If any phase
goes over the allocated budget then we use the diagnostic mode
facilities to warn the app developer.

djdeath/clutter,djdeath/clutter,heysion/clutter-clone,GNOME/clutter,djdeath/clutter-multithreaded,collects/clutter,Distrotech/clutter,ebassi/clutter,Distrotech/clutter,djdeath/clutter-android,Distrotech/clutter,GNOME/clutter,collects/clutter,kerrickstaley/clutter-vala,djdeath/clutter,collects/clutter,jigpu/clutter,ebassi/clutter,djdeath/clutter-multithreaded,collects/clutter,djdeath/clutter-android,kerrickstaley/clutter-vala,jigpu/clutter,kerrickstaley/clutter-vala,jigpu/clutter,djdeath/clutter,ebassi/clutter,collects/clutter,heysion/clutter-clone,ebassi/clutter,Distrotech/clutter,heysion/clutter-clone,djdeath/clutter-multithreaded,GNOME/clutter,jigpu/clutter,kerrickstaley/clutter-vala,GNOME/clutter,djdeath/clutter,djdeath/clutter-android,djdeath/clutter-android,djdeath/clutter-android,djdeath/clutter,GNOME/clutter,Distrotech/clutter,heysion/clutter-clone,Distrotech/clutter,ebassi/clutter,jigpu/clutter,jigpu/clutter,heysion/clutter-clone,djdeath/clutter-multithreaded