In progress: [Issue 199] Add ability to navigate to proto element from
generated C++ code.

* Added support for enums.
* Made retrieval of alternative qualified names lazy.
* Code cleanup. 
* Added tests.
24 files changed