Merge pull request #296 from sbenejam/master

Reviewed some typing errors. Translated some new elements.
Plugins/Peperoni: added preliminary input support (thanks to Jan Menzel)
Plugins/Peperoni: treat IO lines separately to keep track of their status
Fix saving changes when: closing QLC+, opening file, creating new file.

When cancel was clicked in the Save dialog, it didn't stop the operation.
Reported by jef m.
Code cleanup: use QMutexLocker in InputOutputPatch
Fix unit test so that it doesn't leave changed files after it is run.

The file is copied from template and the manipulated. The copy is ignored by git.
Fixing commit 178ae52
Fixed variable naming - removed m_ prefix for local variables