Disallow typeref as key type in annotation reader.

RB=255203
BUGS=SI-1098
R=gogenc,jbetz,slim,sihde,si-dev
A=gogenc,jbetz
Bump version.
Add scaladoc support to Rest.li IDL generation.

RB=251559
R=mtagle,kparikh,si-dev,kjin,mseritan,gogenc,cfreeman,jbrikman
A=kjin
Fix for metadata lookup when an old constructor is being used.
updated the CHANGELOG and bumped the version number
Increase java permgen to 512m for our builds.
Add TestConstants for Rest.li.

RB=257025
R=mtagle,gogenc,jbetz,kparikh,si-dev
A=gogenc
Fix memory leaks from CopyFilter.

RB=257238
R=gogenc,si-dev
A=gogenc
Update CHANGELOG.
Fix for getting the uri if legacy constructor is used.
Updated the CHANGELOG and bumped the version number
Create enum for Rest.li protocol versions.

RB=258481
R=gogenc,jbetz,kparikh,si-dev
A=gogenc,kparikh
Replace hand written data templates with generated ones.
Updated the CHANGELOG
Move AllProtocolVersions from com.linkedin.restli.common.internal to com.linkedin.restli.internal.common.

RB=259104
R=gogenc,si-dev
A=gogenc
Fail fast when a server receives a request from a client that is
encoding using a Rest.li protocol that the server does not support.
Updated the CHANGELOG
Rename X-Linkedin headers (ID and ErrorResponse) to X-RestLi headers.
Change zookeeperAnnouncer's markdown() name and implementation so its action is easier to understand

RB=261288
a=axu,dhoa
Shorten the logging in d2 state to be more readable + changed the interface of D2 strategy Jmx

RB=261502
a=dhoa,zzhu