2659: split server side implementation into a separate branch to facilitate better testing.
Merge branch 'master' into 2659-anonymous-server-side
Merge branch 'master' into 2659-anonymous-server-side
2659: remove the share_the_aproject_with_all_groups fixture in links.
2659: look for scopes and expires_at when getting anonymous token. also, update create anonymous user to check for group link even when the user exists.
Merge branch 'master' into 2659-anonymous-server-side
refs #2659
Merge branch '2659-anonymous-server-side'