Fix issue with Snapshots being unable to generate on Resources that reference circularly dependent models.
Added tests to make sure that both Snapshot Generation and reading work with circularly dependent models.
Small amounts of code cleanup in test code.

RB=189079
R=gogenc,jbetz,erli,kjin,si-dev
A=gogenc,kjin,jbetz
Update example to use opensource pegasus version 1.9.3

RB=189092
R=mtagle,kjin,gogenc,si-dev
A=kjin
Version Bump to 1.9.4
Add HttpNettyServerFactory and standalone launcher

RB=189900
R=gogenc,sihde,si-dev
A=gogenc,sihde
Bump pegasus to 1.9.5
Snappy library change from JNI to pure Java.

RB=188125
R=gogenc,jbetz,si-dev
A=gogenc,jbetz
Version bump to 1.9.6
Protect D2 from intermittent zookeeper problem.

RB=190153
a=dhoa
bump pegasus to 1.9.7

RB=191236
a=dhoa
added fix to prevent a complex key when a CollectionResource is being used.

added change information to the CHANGELOG
Fix the bug there threads that are waiting for state init never stops waiting if there is an exception

RB=188507
a=dhoa
Fixing couple of issues in annotated complex-key resources and async complex-key resource template. Adding extensive test covarage for both scenarios.

Making ComplexResourceKey final. Change the way the reflection utils get type arguments method is extended.

RB=190386
BUGS=SI-807
R=adubman,jbetz,sihde,si-dev
A=sihde
Added CHANGELOG.