Support vts generation for fmq type in hidl-gen.

* Also did a few cleanup for Templated type.

Bug: 34385794
Test: make hidl-gen
Change-Id: I539bf8fe5a1bb65c36f6041417b34ddaf99840d7
diff --git a/VectorType.h b/VectorType.h
index a301a76..c267ba9 100644
--- a/VectorType.h
+++ b/VectorType.h
@@ -41,6 +41,7 @@
     std::string getJavaType(bool forInitializer) const override;
 
     std::string getVtsType() const override;
+    std::string getVtsValueName() const override;
 
     void emitReaderWriter(
             Formatter &out,
@@ -119,9 +120,6 @@
     bool needsResolveReferences() const override;
     bool resultNeedsDeref() const override;
 
-    status_t emitVtsTypeDeclarations(Formatter &out) const override;
-    status_t emitVtsAttributeType(Formatter &out) const override;
-
     bool isJavaCompatible() const override;
 
     void getAlignmentAndSize(size_t *align, size_t *size) const override;