CTS: Fix & amend VM tests

Refactor the VM tests to be slightly more maintainable and precise.
Fix errors uncovered by refactoring. Add tests for b/17207857.

Bug: 17207857, 17266951, 17264206, 17287529

(cherry picked from commit 1d1a3a998c1887aa1d1cea6ca417524d6c69635a)

Change-Id: I753c568e1417eea9582dd45c965da0dbd6ffa01b
240 files changed