Fixes #659 : Change RefreshToken to use ClientId from token
 - made client id readonly
 - updated tests to use client object rather than clientid
Merge pull request #660 from jageall/dev

Fixes #659 : Change RefreshToken to use ClientId from token