JsonFileRegisteredClientService now writes out entire client registration to disk, closes #651