Merge pull request #178 from tbak/2.x

Integrate discovery server transport layer with InterestChannel.
Reworked InstanceInfoField so reflection is not used to set InstanceInfo
Removed unused classes
Merge pull request #180 from qiangdavidliu/2.x

Reworked InstanceInfoField so reflection is not used to set InstanceInfo
Upgrade to Java7 and remove redundancy from gradle scripts.