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/FmqType.h b/FmqType.h
index 054a25e..d243e55 100644
--- a/FmqType.h
+++ b/FmqType.h
@@ -59,7 +59,10 @@
     bool needsEmbeddedReadWrite() const override;
     bool resultNeedsDeref() const override;
     bool isCompatibleElementType(Type *elementType) const override;
-private:
+
+    std::string getVtsType() const override;
+    std::string getVtsValueName() const override;
+ private:
     std::string mNamespace;
     std::string mName;