Only call app.interactions.save once

This prevents an issue where it tries to update each document in the collection every time an interaction is updated from the config.
This causes heaps of update conflict errors and stops future updates from working properly
Honestly, I must have been smoking crack when I made these promises
Merge branch 'feature/PouchDBFixes' into develop
Fixes to unit tests