Compiler bugfixes and test program development
Compiler:
- More consistent generated field access macros
- Support for recursive bags
- Cli help code bugfixes
Test:
- More on testprotocol program

Change-Id: I23ffcd9a8469ebedaf068a48d941380de827916f