Add Enum C++ AST class

We'll use this when generating the interface header to define
the transaction values corresponding to each method call.

Bug: 24505487
Change-Id: Ie3e648d233fe879920d3f18680c927e195e2ff07
Test: unittests
4 files changed