Backend changes
Use deep merge when merging JSONModel instances
Move email signature into agent contact
Frontend changes for agent representation of repositories
Patch up the Selenium tests