Separate vdex versioning into two sections: verifier deps and dex code.

The layout is still the same, but this CL allows updating the cdex and
quickening encoding versions without having to update the verifier deps
version.

bug: 63920015
Test: test.py, dex2oat_test, oat_writer_test, oatdump_test
Change-Id: Ifd282b4c1856f7597d8d26577bf58b9ad87da084
diff --git a/dex2oat/dex2oat_test.cc b/dex2oat/dex2oat_test.cc
index 96dd319..094dfee 100644
--- a/dex2oat/dex2oat_test.cc
+++ b/dex2oat/dex2oat_test.cc
@@ -1834,7 +1834,7 @@
                                                   /*unquicken*/ false,
                                                   &error_msg));
     ASSERT_TRUE(vdex != nullptr);
-    EXPECT_EQ(vdex->GetHeader().GetDexSize(), 0u) << output_;
+    EXPECT_FALSE(vdex->HasDexSection()) << output_;
   }
   std::unique_ptr<OatFile> odex_file(OatFile::Open(odex_location.c_str(),
                                                    odex_location.c_str(),