Merge branch 'release/v3.1.11' into develop
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
Automated build process!
Automatically update version accross project

Grunt build process parses version.json and updates files across
the project according to the value stored in it.
Set release version
Merge branch 'release/v3.1.12'