Basic support for gererating .vts proto
Support type: scalar, enum, vector, struct, function, import.
Not support: package, declaration.
Ouput for Nfc.hidl:
https://bit.googleplex.com/#/zhuoyao/5345585519394816
* Cleanedup the Template.vts file.
* Added support in generate.cpp for vts_type_name and
  vts_type_descrption.
* Updated vts_gps.vts, vts_lights.vts, vts_lights_hal.vts under
  tests/canonical with the one genrated by the updated hidl-gen.
* Added vts_nfc.vts, vts_nfc_client_callback.vts under tests/canonical.

hidl_test pass.

Change-Id: I90ea359772628b553550d69d6b1c8669360730be
11 files changed