VR: Initialize all elements to frame lifecycle dirty

Now that frame lifecycle issues have been worked out, we can initialize
each element to dirty state when a frame starts, and rely on this state
being properly updated.

Use this opportunity to set each element's timestamp earlier in the
cycle, and update the testapp dump to respect the validity of the
information it's dumping.

BUG=831191

Cq-Include-Trybots: luci.chromium.try:android_optional_gpu_tests_rel;luci.chromium.try:linux_optional_gpu_tests_rel;luci.chromium.try:mac_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_vr;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Change-Id: I2b60cc49a09ea89d3e34867445beae6d6d46e76c
Reviewed-on: https://chromium-review.googlesource.com/1007322
Reviewed-by: Ian Vollick <vollick@chromium.org>
Commit-Queue: Ian Vollick <vollick@chromium.org>
Cr-Commit-Position: refs/heads/master@{#549911}
21 files changed